@charset "UTF-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}


/* --------------------------------------
 　base
 -------------------------------------- */

body {
  width: 100%;
  background: #fff;
  line-height: 1.5;
  font-size: 12px;
  font-family: "メイリオ", Meiryo, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #333;
/* iOS文字サイズ調整 */
  -webkit-text-size-adjust: 100%;
}

/* container
 * ------------------------- */

.container {
  width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

/* link
 * ------------------------- */

a {
  text-decoration: none;
  color: inherit;
  *color: #333;
  outline:none;
}
a:hover {
  text-decoration: underline;
}

/* img
 * ------------------------- */

img {
  vertical-align: bottom;
  border: 0px;
  line-height: 1em;
  max-width: 100%;
}
a img {
  border: 0px;
}

/* label
 * ------------------------- */

label{
  cursor:pointer;
}

/* headings
 * ------------------------- */

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  font-size: 100%;
}

/* clearfix
 * ------------------------- */

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/* other
 * ------------------------- */

/* intext -画像のテキスト化- */
.intext {
  height: 0px;
  overflow: hidden;
}

/* transimg -透過処理- */
.transimg,
.transimg:link,
.transimg:visited {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1.0;
}
.transimg:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}


/* pie -レガシーブラウザ対応 css3- */
.js-pie {
  position: relative;
}

/* linkbox -ボックス全体リンク用- */
.js-linkbox {
  cursor: pointer;
}

/* border-box */
.js-borderbox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* bxslider */
.bx-wrapper {
  margin-bottom: 0 !important;
}
.bx-wrapper .bx-viewport {
  -moz-box-shadow: none!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  border: 0!important;
  left: 0!important;
  background: none!important;
}
.bx-wrapper .bx-pager {
  position: relative!important;
  bottom: auto!important;
  padding-top: 15px!important;
  color: #005baa!important;
  font-size: 11px!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #dcdcdc!important;
  text-indent: 0!important;
  width: 30px!important;
  height: auto!important;
  padding:2px 0;
  -moz-border-radius: 0!important;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
  text-decoration:none!important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
  color:#fff!important;
  text-decoration:none!important;
  background: #5b99d2!important;
}
.bx-wrapper .bx-prev {
  left: -20px!important;
  background: url(/img/shared_v3/btn_prev_small.png) no-repeat center center #cbcbcb!important;
}
.bx-wrapper .bx-next {
  right: -20px!important;
  background: url(/img/shared_v3/btn_next_small.png) no-repeat center center #cbcbcb!important;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
}
.bx-wrapper .bx-controls-direction a {
  top:0!important;
  margin-top: 0!important;
  width: 22px!important;
  height: 56px!important;
}


/* ==========================================================
 【frame】

 1. header
 2. wrapper
 3. container
 4. breadcrumbs
 5. main
 6. sidebar
 7. pagetop
 8. browsinghistory
 9. footer

 ========================================================== */

/* --------------------------------------
  1.header
-------------------------------------- */

.frame-header{
  background-color:#fff;
}

/* icon */
.frame-header i {
  position:relative;
  background: #005baa;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  line-height: 16px;
  margin-right: 5px;
  padding: 2px;
}


/*  header-container
-----------------------------*/
.header-container{
  padding:10px 0;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/*  header-logo
-----------------------------*/
.header-logo{
  float:left;
  padding:0;
}

/* img-table */
.header-logo .img-table,
.header-logo .item-cell{
  width:120px;
  height:56px;
}
.header-logo img{
  max-width:120px;
  max-height:56px;
  background-color:#fff;
}


/*  header-body
-----------------------------*/
.header-body{
  float:right;
  width:850px;
}

/*  header-line
-----------------------------*/
.header-line{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/*  header-user
-----------------------------*/
.header-user{
  float:left;
  padding:5px 0;
}

/* item-name */
.header-user .item-name{
  float:left;
  margin-right:10px;
}

/* item-name */
.header-user .item-id{
  float:left;
}

/* item-number */
.header-user .item-number{
  margin-left:10px;
}

/*  header-point
-----------------------------*/
.header-point{
  float:right;
}

/* item-box */
.header-point .item-box{
  float:left;
  padding:5px;
  background-color:#e9e9e9;
  margin-left:1px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}
.header-point .item-box_cafe{
  min-width: 225px;
  max-width: 361px;
  width: auto;
}
.header-point .item-box_coin{
  width:180px;
}

/* item-title */
.header-point .item-title{
  float:left;
}

/* item-number */
.header-point .item-number{
  float:right;
  font-weight:bold;
  margin-left:20px;
}

.header-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-point_rev2 {
  background-color: #e9e9e9;
  padding: 5px;
}
.fl-right .header-point_rev2 {
  float: left;
  overflow: hidden;
  *zoom: 1;
  margin-left: 5px;
}
.fl-right .header-point_rev2:first-child {
  margin-left: 0;
}
.header-point_rev2 .item-box {
  display: inline-block;
  border-right: 1px solid #999;
  margin-right: 8px;
  padding-right: 8px;
}
.header-point_rev2 .item-box:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
.header-point_rev2 .item-box, .header-point_rev2 .item-box_cafe {
  width: auto;
}
.header-point_rev2 .item-title {
  display: inline;
}
.header-point_rev2 .item-number {
  display: inline;
  font-weight: bold;
}

/*  header-navi
-----------------------------*/
.header-navi{
  float:left;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-navi */
.header-navi .item-navi{
  float:left;
  margin-right:20px;
}

/*  header-logout
-----------------------------*/
.header-logout{
  float:right;
}


/* --------------------------------------
  2.wrapper
-------------------------------------- */

.frame-wrapper{
  width:100%;
  padding-bottom:20px;
}
.frame-wrapper-background_grey{
  width:100%;
  padding-bottom:20px;
  background-color:#f4f4f4;
}

/* --------------------------------------
　3.container
-------------------------------------- */

.frame-container{
  padding:10px 0;
}


/* --------------------------------------
　4.breadcrumbs
-------------------------------------- */

.frame-breadcrumbs{
  padding:5px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* breadcrumbs-inner
-----------------------------*/
.breadcrumbs-inner{
  padding:0 10px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-navi */
.breadcrumbs-inner .item-navi{
  float:left;
  margin-right:30px;
}

/* icon */
.breadcrumbs-inner .item-navi i{
  color: #f49b4f;
  font-weight: bold;
  margin-right:5px;
}

/* --------------------------------------
　5.main
-------------------------------------- */

.frame-main{
  float:right;
  width:750px;
}

/* skin */
.frame-main.main-skin_center{
  float:none;
  width:730px;
}


/* main-content
-----------------------------*/
.main-content{
  padding:9px;
  border:1px solid #e5e5e5;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color:#fff;
  box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 2px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 2px 2px;
  z-index:1;
}

/* skin */
.main-content.maincontent-skin_largepad{
  padding:20px 30px;
}

/* --------------------------------------
　6.sidebar
-------------------------------------- */

.frame-sidebar{
  float:left;
  width:250px;
}

/* sidebar-container
-----------------------------*/
.sidebar-container{
  border:1px solid #e8e8e8;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color:#fff;
  box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 1px 1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 1px 1px;
  -moz-box-shadow: rgba(0, 0, 0, 0.0470588) 0px 0px 1px 1px;
  margin-bottom:20px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* sidebar-inner
-----------------------------*/
.sidebar-inner{
  padding-left:10px;
  padding-right:10px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* sidebar-navi_plain
-----------------------------*/
.sidebar-navi_plain{
  padding:5px 0;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* skin */
.sidebar-navi_plain.naviplain-skin_borderbottomdotted{
  border-bottom: 1px dotted #666;
}
.sidebar-navi_plain.naviplain-skin_nopad{
  padding:0;
}
.sidebar-navi_plain.naviplain-skin_nopad .item-navi{
  padding-top:0;
  padding-bottom:0;
}

/* item-navi */
.sidebar-navi_plain .item-navi{
  padding:5px 0 5px 3px;
  line-height:1.2;
}

/* a */
.sidebar-navi_plain .item-navi a{
  display:block;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}
.sidebar-navi_plain .item-navi a:hover{
  text-decoration:none;
}
.sidebar-navi_plain .item-navi a span{
  display:block;
  margin-left:15px;
}
.sidebar-navi_plain .item-navi a:hover span{
  text-decoration:underline;
}

/* icon */
.sidebar-navi_plain .item-navi i{
  float:left;
  color: #f49b4f;
  font-size:14px;
  font-weight:bold;
}


/* sidebar-navi_border
-----------------------------*/
.sidebar-navi_border{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-navi */
.sidebar-navi_border .item-navi{
  padding:8px 0 8px 10px;
  border-top:1px solid #e8e8e8;
  line-height:1.2;
}
.sidebar-navi_border .item-navi:first-child{
  border-top:0;
}
.sidebar-navi_border .item-navi > a{
  display:block;
  padding-right:30px;
  line-height:1.2;
  background:url(/img/shared_v3/icon_arrow_right1.png) no-repeat 95% center;
}
.sidebar-navi_border .item-navi > a:hover{
  text-decoration:none;
}
.sidebar-navi_border .item-navi > a:hover span{
  text-decoration:underline;
}

/* skin */
.sidebar-navi_border .item-navi.item-skin_active{
  background-color:#deeaf6;
}

/* icon */
.sidebar-navi_border .item-navi i{
  font-size:16px;
  margin-right:10px;
}
.sidebar-navi_border .item-navi .icon-domestic_travel {
  color: #c172d3;
}
.sidebar-navi_border .item-navi .icon-foreign_travel {
  color: #938bd5
}
.sidebar-navi_border .item-navi .icon-gourmet {
  color:#fbb03b;
}
.sidebar-navi_border .item-navi .icon-shopping_living {
  color: #d81b8b;
}
.sidebar-navi_border .item-navi .icon-sports {
  color: #79a720;
}
.sidebar-navi_border .item-navi .icon-leisure_entertainment {
  color: #adce5c;
}
.sidebar-navi_border .item-navi .icon-relax_beauty {
  color: #72c3b2;
}
.sidebar-navi_border .item-navi .icon-learning {
  color: #5b99d2;
}
.sidebar-navi_border .item-navi .icon-health {
  color: #56aada;
}
.sidebar-navi_border .item-navi .icon-child {
  color: #fd688d;
}
.sidebar-navi_border .item-navi .icon-nursing {
  color: #e5a400;
}
.sidebar-navi_border .item-navi .icon-housing {
  color: #998675;
}
.sidebar-navi_border .item-navi .icon-car {
  color: #9bb2ff;
}
.sidebar-navi_border .item-navi .icon-bridal {
  color: #fd688d;
}
.sidebar-navi_border .item-navi .icon-funeral {
  color: #b88d7c;
}
.sidebar-navi_border .item-navi .icon-money {
  color: #f3d050;
}
.sidebar-navi_border .item-navi .icon-w_event {
  color: #ef8624;
}
.sidebar-navi_border .item-navi .icon-celebration {
  color: #e54737;
}


/* item-navi_child */
.sidebar-navi_border .item-navi_child{
  padding-left:30px;
}
.sidebar-navi_border .item-navi_child .item-child{
  padding:7px 30px 2px 15px;
  background:url(/img/shared_v3/icon_arrow_child.jpg) no-repeat left 8px;
}


/* sidebar-navi_lastitem
-----------------------------*/
.sidebar-navi_lastitem{
  padding:10px 0 10px 10px;
  border-top:1px solid #e8e8e8;
}
.sidebar-navi_lastitem > a{
  display:block;
}


/* sidebar-banner
-----------------------------*/
.sidebar-banner{
  margin-bottom:10px;
}

/* item-inner */
.sidebar-banner .item-inner{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-banner */
.sidebar-banner .item-banner{
  margin-bottom:10px;
}
.sidebar-banner .item-banner img{
  background-color:#f4f4f4;
}

/* sidebar-tel_welbox
-----------------------------*/
.sidebar-tel_welbox{
  padding:10px 0 0 5px;
  margin-bottom:25px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-tel */
.sidebar-tel_welbox .item-tel{
  width:200px;
  color:#666;
}

/* item-tel */
.sidebar-tel_welbox .item-tel_name{
  font-weight:bold;
  margin-bottom:5px;
}

/* item-tel */
.sidebar-tel_welbox .item-tel_number{
  color: #005baa;
  padding-left:41px;
  font-size:20px;
  font-weight:bold;
  background:url(/img/shared_v3/side_icon_freedial.png) no-repeat left center;
  margin-bottom:3px;
}
.sidebar-tel_welbox .item-tel_number a{
  color:#005baa;
}
.sidebar-tel_welbox .item-tel_number a:hover{
  text-decoration:none;
}

/* item-tel */
.sidebar-tel_welbox .item-tel_text{
  font-size:10px;
  margin-bottom:3px;
}

/* sidebar-tel_cafe
-----------------------------*/
.sidebar-tel_cafe{
  padding:0 0 10px 5px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-tel */
.sidebar-tel_cafe .item-tel{
  color:#666;
}

/* item-tel */
.sidebar-tel_cafe .item-tel_name{
  font-weight:bold;
  margin-bottom:5px;
}

/* item-tel */
.sidebar-tel_cafe .item-tel_number{
  color: #005baa;
  font-size:16px;
  font-weight:bold;
  margin-bottom:3px;
}
.sidebar-tel_cafe .item-tel_number a{
  color:#005baa;
}
.sidebar-tel_cafe .item-tel_number a:hover{
  text-decoration:none;
}

/* item-tel */
.sidebar-tel_cafe .item-tel_text{
  font-size:10px;
  margin-bottom:3px;
}

/* sidebar-image_center
-----------------------------*/
.sidebar-image_center{
  text-align:center;
}

/*  sidebarimage-skin_full */
.sidebarimage-skin_full img{
  width:100%;
}

/* sidebar-media
-----------------------------*/
.sidebar-media{
  padding-top:10px;
  padding-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-media */
.sidebar-media .item-media{
  float:left;
  width:60px;
}

/* item-body */
.sidebar-media .item-body{
  float:right;
  width:158px;
}

/* nest */
.sidebar-media .sidebar-navi_plain{
  padding-top:0;
}

/* sidebarmedia-skin_left85 */
.sidebarmedia-skin_left85 .item-media{
  width:85px;
}
.sidebarmedia-skin_left85 .item-body{
  float:right;
  width:138px;
}
/* img-table */
.sidebarmedia-skin_left85 .item-media .img-table,
.sidebarmedia-skin_left85 .item-media .item-cell{
  width:80px;
  height:56px;
}
.sidebarmedia-skin_left85 .item-media .img-table .item-cell img{
  max-width:80px;
  max-height:56px;
}


/* sidebarmedia-skin_left46 */
.sidebarmedia-skin_left46 .item-media{
  width:46px;
}
.sidebarmedia-skin_left46 .item-body{
  float:right;
  width:177px;
}

/* sidebar-menu_search
-----------------------------*/
.sidebar-menu_search{
  padding:15px;
  border-top:1px dotted #ccc;
}
.sidebar-menu_search:first-child{
  border-top:0;
}

/* item-title */
.sidebar-menu_search .item-title{
  margin-bottom:10px;
}

/* item-listarea */
.sidebar-menu_search .item-listarea{
  padding-left:1em;
}

/* item-list */
.sidebar-menu_search .item-list{
  padding:1px 0;
}

/*  a */
.sidebar-menu_search a{
  color:#005baa;
}

/* js-sidebutton
-----------------------------*/
.js-sidebutton{
  display:inline-block;
  width:60px;
  padding-left:22px;
  text-align:left;
  color:#005baa;
  background:url(/img/shared_v3/side_icon_arrow_down_blue.png) no-repeat left center;
  cursor: pointer;
  /* ie6,7 */
  *display:inline;
  *zoom: 1;
}

.js-sidebutton.close{
  background:url(/img/shared_v3/side_icon_arrow_up_blue.png) no-repeat left center;
}

/* js-sidebody */
.js-sidebody{
  display:none;
}

/* sidebar-sidebar_box
-----------------------------*/
.sidebar-search_box{
  padding:8px 8px 13px;
  border:1px solid #ccc;
  background-color:#deeaf6;
  /* EWEL修正 START */
  /*margin:0 8px 8px;*/
  margin:8px 8px 8px;
  /* EWEL修正 END */
}

/* item-text */
.sidebar-search_box .item-text{
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border: 0;
	width:200px;
	height:18px;
	padding: 3px 4px;
	border:1px solid #b4b4b4;
	line-height:1.5;
	vertical-align: top;
	color: inherit;
	font-size: inherit;
	background: #fff;
	outline: none;
}

/* item-select */
.sidebar-search_box .item-select .item-outer{
   display:inline-block;
   width:127px;
   position:relative;
   /* ie6,7 */
  *display:inline;
  *zoom: 1;
}
.sidebar-search_box .item-select .select-custom{
  width: 100px;
  padding-top:0;
  padding-bottom:0;
  vertical-align:middle;
  margin-bottom:3px;
}
/* item-select-childcare */
.sidebar-search_box .item-select-childcare{
  overflow: hidden;
}
.sidebar-search_box .item-select-childcare .searcharea-body_single,
.sidebar-search_box .item-select-childcare .searcharea-body_double{
  width:214px;
}
.sidebar-search_box .item-select-childcare .item-outer{
   display:inline-block;
   width:127px;
   position:relative;
   /* ie6,7 */
  *display:inline;
  *zoom: 1;
}
.sidebar-search_box .item-select-childcare .select-custom{
  padding-top:0;
  padding-bottom:0;
  vertical-align:middle;
  margin-bottom:3px;
}
/* item-checkbox */
.sidebar-search_box .item-checkbox label{
  margin:2px 0;
}
.sidebar-search_box .item-checkbox label span{
}

.sidebar-search_box input[type="checkbox"]{
  margin-right:5px;
}
/* label-skin_plural */
.sidebar-search_box .label-skin_plural input[type="checkbox"]{
  display:inline-block;
  width:1em;
  height:1em;
  vertical-align: top;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.sidebar-search_box .label-skin_plural span{
  display:inline-block;
  vertical-align: top;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.sidebar-search_box .search-button.searchbutton-skin_midium{
  padding: 3px 0 3px 90px;
  background-position: 35% center;
}

/* --------------------------------------
　7.pagetop
-------------------------------------- */

.frame-pagetop{
  padding:10px 0 0;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* pagetop-button
-----------------------------*/
.pagetop-button{
  float:right;
  display:block;
  padding:11px 40px 10px 0;
  line-height:1;
  color:#5b99d2;
  font-weight:bold;
  background:url(/img/shared_v3/btn_totop.png) no-repeat right center #ffffff;
}
.pagetop-button:hover{
  text-decoration:none;
}


/* --------------------------------------
　8.history
-------------------------------------- */

.frame-history{
  /* ie6,7 */
    *zoom: 1;
}


/* --------------------------------------
　9.footer
-------------------------------------- */

.frame-footer{
  width:100%;
  border-top:1px solid #cbcbcb;
  border-bottom:1px solid #cbcbcb;
  background:url(/img/shared_v3/bg_footer.png) repeat left top;
}

/* footer-container
-----------------------------*/
.footer-container{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* footer-upper
-----------------------------*/
.footer-upper{
  padding:15px 0;
  border-bottom:1px solid #cbcbcb;
}

/* footer-navi
-----------------------------*/
.footer-navi{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-navi */
.footer-navi .item-navi{
  float:left;
  margin-right:25px;
}
.footer-navi .item-navi a{
  color:#5b99d2;
}

/* footer-lower
-----------------------------*/
.footer-lower{
  padding:10px 0 25px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* footer-logo
-----------------------------*/
.footer-logo{
  float:left;
  width:91px;
  padding:7px 0 0;
}
.footer-logo img{
  background:url(/img/shared_v3/bg_footer.png) repeat left top;
}

/* footer-copy
-----------------------------*/
.footer-copy{
  float:right;
  text-align:right;
}

/* item-company */
.footer-copy .item-company{
  margin-bottom:5px;
}

/* item-copy */
.footer-copy .item-copy{
  font-size:10px;
  font-weight:bold;
}


/* ==========================================================
 【block】

 block-searchbox
 block-searcharea
 block-search_head
 block-search_keyword
 block-travelsearch
 block-searchlist_textc
 block-searchlist_box
 block-searchbutton_full
 block-searchresult_data
 js-menu_body
 block-dropmenu
 block-companymenu
 block-welboxmenu
 block-newarrival
 block-slider_main
 block_pager_mainB
 block-information
 block-topics
 block-banner_three
 block-column_two
 block-column_three
 block-column_four
 block-column_onethird
 block-sugotoku
 block-sugotoku_message
 block-sugotoku_section
 block-priceoff
 block-campaign
 block-sliders
 block-sliders_welcoinuse
 block-quiz_child
 block-tab_main
 block-tab_navi
 block-lifetav_navi
 block-staytav_navi
 block-tdrtab_navi
 block-usjtab_navi
 block-calendar
 block-ranking
 block-celebration
 block-pickup
 block-pageouter
 block-switcher_double
 block-switcher_navi
 block-switcher_life
 block-switcher_stay
 block-list_news
 block-detail_news
 block-pager
 block-recommend_plan
 block-area_navi
 block-guide
 block-guide_submenu
 block-media
 block-map_leisure
 block-modal
 block-welcoin_information
 block-welcoin_list
 block-welcoin_stockmenu
 block-favorite
 block-error
 block-pickup_logout
 block-logout
 block-image_container
 block-lifecassette
 block-lifecassette_button
 block-lifecassette_fullimage
 block-staycassette
 block-staycassette_button
 block-staycassette_fullimage
 block-stayosusume_half
 block-stayosusume_triple
 block-stayosusume_bigimage
 block-entamecassette
 block-entametab
 block-tdrcassette
 block-tdrspecial
 block-tdrrecommend
 block-usjcassette
 block-usjspecial
 block-usjrecommend
 
 ========================================================== */

/* --------------------------------------
  block-searchbox
-------------------------------------- */

.block-searchbox{
  width:730px;
  padding:10px;
  background-color:#d5d5d5;
  z-index:3;
}

.block-searchbox i {
  position:relative;
  background: #005baa;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff;
  line-height: 16px;
  margin-right: 5px;
  padding: 2px;
}

/* skin */
.block-searchbox.searchbox-skin_widfull{
  width:auto;
}

/*  searchbox-line
-----------------------------*/
.searchbox-line{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  searchbox-drop
-----------------------------*/
.searchbox-drop{
  float:left;
  position:relative;
  width:150px;
  height:26px;
  overflow:hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* ie6,7 */
.searchbox-drop select.js-select{
  /* ie7 */
  /**width:270px!important;*/
  *width:150px!important;
  /* ie6 */
  _width:150px!important;
}

.searchbox-drop .select-custom{
  width:125px;
}

/*  searchbox-searchword
-----------------------------*/
.searchbox-searchword{
  float:right;
}

/* item-text */
.searchbox-searchword .item-text{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  margin: 0;
  width:479px;
  height:18px;
  padding: 3px 4px;
  border:1px solid #b4b4b4;
  line-height:1.5;
  vertical-align: top;
  color: inherit;
  font-size: inherit;
  background: #fff;
  margin: 0 5px 0 0;
  outline: none;
}

/* item-text_error */
.searchbox-searchword .item-text_errorpage{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  margin: 0;
  width:240px;
  height:18px;
  padding: 3px 4px;
  border:1px solid #b4b4b4;
  line-height:1.5;
  vertical-align: top;
  color: inherit;
  font-size: inherit;
  background: #fff;
  margin: 0 5px 0 0;
  outline: none;
}

/*  searchbox-link
-----------------------------*/
.searchbox-link{
  float:left;
  width:150px;
}

/*  searchbox-panel
-----------------------------*/
.searchbox-panel{
  position:relative;
  z-index: 4;
}

/*  searchbox-panel-map
-----------------------------*/
.searchbox-panel-map{
  position:relative;
  z-index: 4;
}

/* button */
.searchboxpanel-button:hover{
  text-decoration:underline;
  cursor:pointer;
}

/* body */
.searchboxpanel-body{
  display:none;
  position:absolute;
  top:18px;
  left:0;
  padding:10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.170) 0px 0px 2px 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.170) 0px 0px 2px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.170) 0px 0px 2px 2px;
  background:url(/img/shared_v3/bg_panel.png) repeat left top;
  z-index: 10000;
}

/* js-searchboxpanel_close */
.searchboxpanel-body .searchboxpanel-close{
  cursor:pointer;
}
.searchboxpanel-body .searchboxpanel-close:hover{
  text-decoration:underline;
}

/* searchboxpanel-radios */
.searchboxpanel-radios{
  padding:10px 0;
  text-align:center;
  background:#d5d5d5;
  margin-bottom:10px;
}
.searchboxpanel-radios label{
  display:inline-block;
  margin:auto 10px;
  cursor:pointer;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.searchboxpanel-radios label input[type="radio"]{
  margin-right:5px;
}

/* searchboxpanel-areas */
.searchboxpanel-areas{
  padding:10px;
}
.searchboxpanel-areas .item-line{
  margin-bottom:5px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.searchboxpanel-areas .item-area{
  float:left;
  width:100px;
}
.searchboxpanel-areas .item-division{
  padding-left:1em;
  text-indent:-1em;
  letter-spacing:-.40em;
  margin-left:110px;
}
.searchboxpanel-areas .item-division a{
  display:inline-block;
  color:#005baa;
  text-decoration:underline;
  text-indent:0;
  letter-spacing:normal;
  margin-left:1em;
}
.searchboxpanel-areas .item-division a:hover{
  text-decoration:none;
}

/*  searchbox-keyword
-----------------------------*/
.searchbox-keyword{
  float:left;
  width:575px;
  overflow: hidden;
}

/* item-title */
.searchbox-keyword .item-title{
  float:left;
  width:125px;
}

/* item-list */
.searchbox-keyword .item-list{
  float:left;
  width:450px;
  letter-spacing:-.40em;
}

/* item-link */
.searchbox-keyword .item-link{
  display:inline-block;
  color:#005aaa;
  text-decoration:underline;
  letter-spacing:normal;
  margin-right:25px;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.searchbox-keyword .item-link:hover{
  text-decoration:none;
}

/*  searchbox-radio
-----------------------------*/
.searchbox-radio{
  clear:both;
}

/* item-label */
.searchbox-radio .item-label{
  margin-right:20px;
}
.searchbox-radio .item-label input[type="radio"]{
  margin-right:5px;
}

/* --------------------------------------
   block-searcharea
-------------------------------------- */

.block-searcharea{
  padding:14px;
  border:1px solid #d5d5d5;
  background:#deeaf6;
}

/*  searcharea-line
-----------------------------*/
.searcharea-line{
  padding-bottom:14px;
  border-bottom:1px solid #cedde8;
  margin-bottom:14px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-arrow */
.searcharea-line .item-arrow{
  display:inline-block
  margin-left:5px;
  margin-right:5px;
}
.searcharea-line .item-arrow img{
  vertical-align:middle;
}

/* item-text */
.searcharea-line input[type="text"]{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  padding:3px 10px;
  border: 1px solid #b4b4b4;
  line-height: 1.5;
  color: inherit;
  font-size: inherit;
  background: #fff;
  outline: none;
}
.searcharea-line .item-text_full{
  display:block;
  width:100%;
}
/*Webkit*/
.searcharea-line input[type="text"]::-webkit-input-placeholder{
  color: #aaa;
}
/*Firefox 19以降*/
.searcharea-line input[type="text"]::-moz-placeholder{
  color: #aaa;
}
/*Firefox 18以前*/
.searcharea-line input[type="text"]:-moz-placeholder{
  color: #aaa;
}
/*Windows IE*/
.searcharea-line input[type="text"]:-ms-input-placeholder{
  color: #aaa;
}

/* item-label */
.searcharea-line .item-label{
  margin-right:20px;
  cursor:pointer;
}
.searcharea-line .item-label input[type="checkbox"]{
  margin-right:5px;
}
/* label-skin_plural */
.searcharea-line .item-label.label-skin_plural input[type="checkbox"]{
  display:inline-block;
  width:1em;
  height:1em;
  vertical-align: top;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.searcharea-line .item-label.label-skin_plural span{
  display:inline-block;
  vertical-align: top;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
/* itemlabel-skin_three */
.searcharea-line .item-label.label-skin_three{
  float:left;
  display:block;
  width:170px;
  overflow: hidden;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.searcharea-line .item-label.label-skin_three span{
  width:145px;
}

/* item-select_mini */
.searcharea-line .item-select_mini,
.sidebar-search_box .item-select_mini{
  display:inline-block;
  width:45px;
  margin-right:5px;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}

/* item-select_small */
.searcharea-line .item-select_small{
  display:inline-block;
  width:67px;
  margin-right:5px;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}


/* EWEL追加：保育施設エリアプルダウン幅調整 START */
#searchNursery .searcharea-line .item-select_small{
  width:100px;
}
#searchNursery .searcharea-line .item-select_small .select-custom{
  width:76px;
  vertical-align:middle;
}
#searchNursery .searcharea-line .item-select_large{
  width:150px;
}
#searchNursery .searcharea-line .item-select_large .select-custom{
  width:126px;
  vertical-align:middle;
}
/* EWEL追加：保育施設エリアプルダウン幅調整 END */


/* item-select_middle */
.searcharea-line .item-select_middle,
.sidebar-search_box .item-select_middle{
  display:inline-block;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.searcharea-line .item-select_middle .select-custom,
.sidebar-search_box .item-select_middle .select-custom{
  width:64px;
}
/* item-select_large */
.searcharea-line .item-select_large{
  display:inline-block;
  width:115px;
  margin-right:5px;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}

.searcharea-line .item-select_mini,
.searcharea-line .item-select_small,
.searcharea-line .item-select_middle,
.searcharea-line .item-select_large,
.sidebar-search_box .item-select_mini,
.sidebar-search_box .item-select_small,
.sidebar-search_box .item-select_middle,
.sidebar-search_box .item-select_large{
  position:relative;
}

/*  searcharea-title
-----------------------------*/
.searcharea-title{
  float:left;
  width:118px;
  padding-left:2px;
  color:#ef8624;
  font-weight:bold;
}

/*  searcharea-title_center
-----------------------------*/
.searcharea-title_center{
  float:left;
  width:75px;
  text-align:center;
  color:#ef8624;
  font-weight:bold;
}

/*  searcharea-body_single
-----------------------------*/
.searcharea-body_single{
  float:left;
  width:580px;
}

/*  searcharea-body_double
-----------------------------*/
.searcharea-body_double{
  float:left;
  width:245px;
}

/* item-age */
.searcharea-body_double .item-age{
  float:left;
  padding-right:20px;
}
.searcharea-body_double .item-age select{
  margin-right:5px;
}

/*  searcharea-body_triple
-----------------------------*/
.searcharea-body_triple{
  float:left;
  width:580px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}
.searcharea-body_triple .item-label{
  margin-right:0;
}

/*  searcharea-box_triple
-----------------------------*/
.searcharea-box_triple{
  float:left;
  margin-bottom: 5px;
  width:193px;
}

/*  searcharea-buttons
-----------------------------*/
.searcharea-buttons{
  padding-bottom:10px;
  text-align:center;
}

/*  nest select
-----------------------------*/
.block-searcharea .select-custom{
  height:12px;
  padding:2px 20px 2px 2px;
  line-height:1;
  vertical-align:middle;
  background: url(/img/shared_v3/icon_category2.png) no-repeat 94% center #fff;
}

/* select-customInner */
.select-custom .select-customInner{
  height:12px!important;
}

/* --------------------------------------
  block-search_head
-------------------------------------- */

/*  block-search_head
-----------------------------*/
.block-search_head{
  padding:14px 19px;
  border:1px solid #d5d5d5;
  background-color:#deeaf6;
  margin-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-title */
.block-search_head .item-title{
  float:left;
  padding:2px 0;
  color:#ef8624;
  font-weight:bold;
  margin-right:20px;
}

/* item-drop */
.block-search_head .item-drop{
  float:left;
  position:relative;
  width:160px;
}
.block-search_head .item-drop .select-custom{
  width:135px;
  padding-top:1px;
  padding-bottom:1px;
  vertical-align:bottom;
}

/* skin */
.block-search_head .item-drop.drop-skin_marginright{
  margin-right:60px;
}


/* --------------------------------------
  block-search_keyword
-------------------------------------- */

.block-search_keyword{
  padding: 10px 8px;
  border: 1px solid #d5d5d5;
  background-color: #deeaf6;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  searchkeyword-head
-----------------------------*/
.searchkeyword-head{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* nest block-searchbox */
.block-search_keyword .block-searchbox{
  width:540px;
  /* WPJ24-0019_WELBOX改善PJ対応 */
  display: block !important;
}
.block-search_keyword .searchbox-searchword .item-text{
  width:455px;
}

/*  searchkeyword-body
-----------------------------*/
.searchkeyword-body{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-title */
.searchkeyword-body .item-title{
  color:#1a1a1a;
  margin-bottom:5px;
}

/* item-body */
.searchkeyword-body .item-body{
  padding:10px 20px 5px;
  background-color:#fff;
}
.searchkeyword-body .item-body a{
  display:inline-block;
  margin:0 20px 5px 0;
  color:#005baa;
  text-decoration:underline;
  /* ie6,7 */
  *display:inline;
  *zoom: 1;
}
.searchkeyword-body .item-body a:hover{
  text-decoration: none;
}

/* --------------------------------------
  block-travelsearch
-------------------------------------- */

.block-travelsearch{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-buttons */
.block-travelsearch .item-buttons{
  padding-top:10px;
}

/*  travelsearch-block
-----------------------------*/
.travelsearch-block{
  border:1px solid #d5d5d5;
  background-color:#deeaf6;
}

/*  travelsearch-inner
-----------------------------*/
.travelsearch-inner{
  padding:10px 8px;
}

/*  travelsearch-area
-----------------------------*/
.travelsearch-area{
  width:444px;
}

/*  travelsearch-criteria
-----------------------------*/
.travelsearch-criteria{
  width:232px;
}

/*  travelsearch-section
-----------------------------*/
.travelsearch-section{
  padding:5px;
  border-bottom:1px solid #cee1f2;
}

/* noborder */
.travelsearch-section.travelsearch-skin_noborder{
  padding-bottom:0;
  border-bottom:0;
}

/*  travelsearch-table
-----------------------------*/
.travelsearch-table{
  width:100%;
}

/* skin */
.travelsearch-table .travelsearch-skin_pdb5{
  padding-bottom:5px;
}

/* i */
.travelsearch-table i{
  padding:2px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  color:#fff;
  font-size:12px;
  background-color:#005baa;
  margin-right:5px;
}

/* custom-select */
.travelsearch-table .select-custom{
  padding-top:0px;
  padding-bottom:0px;
  vertical-align: bottom;
  text-align:left;
}
.travelsearch-table .item-skin_disabled .select-custom,
.item-select_middle .item-skin_disabled{
  background-color:#e5e5e1;
}

/* th,td */
.travelsearch-table th,td{
  padding-top:2px;
  padding-bottom:2px;
  vertical-align: top;
}
.travelsearch-table td input{
  vertical-align: middle;
}

/* item-title */
.travelsearch-table .item-title{
  width:80px;
  padding-right:10px;
  color:#ef8624;
  font-weight:bold;
}

/* item-body */
.travelsearch-table .item-body_01{
  padding-right:10px;
  /* ie7 */
}
.travelsearch-table .item-body_01 img{
  vertical-align:middle;
}
.travelsearch-table .item-body_02{
  width:17px;
  /* ie7 */
  *width:10px;
}
.travelsearch-table .item-body_03{
  width:60px;
}

/* item-icon */
.travelsearch-table .item-icon:hover{
  text-decoration:none;
}
.travelsearch-table .item-icon:hover span{
  text-decoration:underline;
}
.travelsearch-table .item-icon i{
  padding:2px;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
  vertical-align:middle;
  color:#ef8624;
  font-size:16px;
  background:none;
  margin-left:5px;
}

/* item-inputtext */
.travelsearch-table .item-inputtext_01{
  border:1px solid #ccc;
  line-height:1.4;
  font-size:inherit;
  width:120px;
}
.travelsearch-table .item-inputtext_01.item-skin_disabled{
  background-color:#e5e5e1;
}

/* item-inputimage */
.travelsearch-table .item-inputimage{
  margin-left:3px;
  margin-right:3px;
}

/* item-select */
.travelsearch-table .item-select_01,
.travelsearch-table .item-select_02,
.travelsearch-table .item-select_03,
.travelsearch-table .item-select_04,
.travelsearch-table .item-select_05,
.travelsearch-table .item-select_06{
  position:relative;
}
.travelsearch-table .item-select_01 .select-custom{
  width:10px;
}
.travelsearch-table .item-select_02 .select-custom{
  width:55px;
}
.travelsearch-table .item-select_03 .select-custom{
  width:32px;
}
.travelsearch-table .item-select_04 .select-custom{
  width:94px;
  /*width:50px;*/
}
.travelsearch-table .item-select_05 .select-custom{
  width:132px;
}
.travelsearch-table .item-select_06 .select-custom{
  width:144px;
}

/* item-label */
.travelsearch-table .item-label{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}
.travelsearch-table .item-label input[type="checkbox"]{
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: top;
  margin-right:5px;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.travelsearch-table .item-label span {
  vertical-align: top;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}


/* --------------------------------------
  block-searchlist_text
-------------------------------------- */

.block-searchlist_text{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/*  searchlisttext-section
-----------------------------*/
.searchlisttext-section{
  padding:15px 12px;
  border-bottom:1px solid #ccc;
}
.searchlisttext-section:first-child{
  padding-top:5px;
}

/*  searchlisttext-title
-----------------------------*/
.searchlisttext-title{
  font-size:14px;
  font-weight:normal;
  margin-bottom:8px;
}
.searchlisttext-title a{
  color:#005baa;
}

/*  searchlisttext-body
-----------------------------*/
.searchlisttext-body{
  margin-left:6px;
}

/* span */
.searchlisttext-body em{
  font-weight: bold;
}

/*  searchlisttext-link_more
-----------------------------*/
.searchlisttext-link_more{
  padding-top:3px;
  text-align:right;
}

/* --------------------------------------
  block-searchlist_box
-------------------------------------- */

.block-searchlist_box{
  padding:15px 8px;
  border-bottom:1px solid #ccc;
}

/* skin */
.block-searchlist_box.searchlistbox-skin_pr{
  padding:8px;
  border:1px solid #ccc;
}
.searchlistbox-skin_pr .searchlistbox-favor{
  margin-bottom:5px;
}

/*  searchlistbox-label
-----------------------------*/
.searchlistbox-label{
  margin-bottom:10px;
}

/*  searchlistbox-inner
-----------------------------*/
.searchlistbox-inner{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  searchlistbox-media
-----------------------------*/
.searchlistbox-media{
  float:left;
  width:155px;
}

/* img-table */
.searchlistbox-media .img-table,
.searchlistbox-media .item-cell{
  width:155px;
  height:110px;
}
.searchlistbox-media img{
  max-width:155px;
  max-height:110px;
}

/* item-caption */
.searchlistbox-media .item-caption{
  margin-bottom:2px;
}

/* item-label */
.searchlistbox-media .item-label{
  font-size:10px;
  margin-bottom:1px;
}

/*  searchlistbox-body
-----------------------------*/
.searchlistbox-body{
  margin-left:174px;
}

/*  searchlistbox-data
-----------------------------*/
.searchlistbox-data{
  margin-bottom:8px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  searchlistbox-copy
-----------------------------*/
.searchlistbox-copy {
  background: #DEEAF6;
  padding: 10px;
}

/* item-code */
.searchlistbox-data .item-code{
  text-align:left;
  padding-top:5px;
  margin-right:65px;
}
/* item-device */
.searchlistbox-data .item-device{
  float:right;
  width:55px;
  height:20px;
  text-align:right;
}

/*  searchlistbox-title
-----------------------------*/
.searchlistbox-title{
  font-size:14px;
  font-weight:normal;
  margin-bottom:15px;
}
.searchlistbox-title a{
  color:#005baa;
}

/*  searchlistbox-sugotoku
-----------------------------*/
.searchlistbox-sugotoku{
  padding:5px;
  text-align:center;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  background-color:#d81b8b;
  margin-bottom:15px;
}

/*  searchlistbox-sugotoku-mall
-----------------------------*/
.searchlistbox-sugotoku-mall{
  padding:5px;
  text-align:center;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  background-color:#ef66b1;
  margin-bottom:15px;
}

/*  searchlistbox-favor
-----------------------------*/
.searchlistbox-favor{
  margin-bottom:20px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-label */
.searchlistbox-favor .item-label{
  float:left;
  width:65px;
  /* ie6,7 */
  *width:70px;
}

/* item-body */
.searchlistbox-favor .item-body{
  margin-left:72px;
  /* ie6 */
  *margin-left:77px;
}

/* item-body */
.searchlistbox-favor em{
  color:#e4007f;
}

/*  searchlistbox-linkarea
-----------------------------*/
.searchlistbox-linkarea{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-labellist */
.searchlistbox-linkarea .item-buttonarea{
  float:right;
  width:158px;
  text-align:right;
}

/* item-labellist */
.searchlistbox-linkarea .item-labellist{
  margin-right:165px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}
.searchlistbox-linkarea .item-labellist .label-color_plain,
.searchlistbox-linkarea .item-labellist .label-color_plain_off{
  margin-bottom:2px;
}

/* --------------------------------------
  block-searchbutton_full
-------------------------------------- */

.block-searchbutton_full{
  color: #000;
  display:block;
  padding:0 10px;
  line-height:1.8;
  font-size:18px;
  background:url(/img/welbox_search_general/bg_domestic_travel.jpg) no-repeat left top #deeaf6;
  height: 144px;
}

.block-searchbutton_full:hover{
  text-decoration:none;
}

/* item-text */
.block-searchbutton_full .item-text{
  color:#005baa;
  font-weight: bold;
  padding-left: 30px;
}
.block-searchbutton_full:hover .item-text{
  text-decoration:underline;
}
/* item-text-normal */
.block-searchbutton_full .item-text-normal{
  padding: 40px 0 0 30px;
}
/* ucWelboxStayMenu_lblStayCount */
.block-searchbutton_full #ucWelboxStayMenu_lblStayCount {
  font-weight: bold;
}

/* --------------------------------------
  block-searchresult_data
-------------------------------------- */

.block-searchresult_data{
  padding:0 15px;
  letter-spacing:-.40em;
  margin-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-number */
.block-searchresult_data .item-number{
  display:inline-block;
  width:250px;
  vertical-align:middle;
  letter-spacing:normal;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
}
/* item-area*/
.block-searchresult_data .item-area{
  display:inline-block;
  width:450px;
  vertical-align:middle;
  letter-spacing:normal;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
}


/* --------------------------------------
  block-searchresult_refine
-------------------------------------- */
.block-searchresult_refine{
  text-align:right;
}

/* item-select */
.block-searchresult_refine .item-select{
  display:inline-block;
  position:relative;
  width:130px;
  vertical-align: middle;
  margin-left:10px;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
}
.block-searchresult_refine .item-select .select-custom{
  width:105px;
  text-align:left;
  vertical-align: middle;
}

/* --------------------------------------
  block-dropmenu
-------------------------------------- */

.js-menu{
  cursor: pointer;
}
#js-menu_body{
  height:0px;
  /*line-height:0px;*/
  display:block;
  overflow:hidden;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.menubody-inner{
  /*line-height:1.5;*/
}

/* --------------------------------------
  block-dropmenu
-------------------------------------- */

.block-dropmenu{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/*  dropmenu-body
-----------------------------*/
.dropmenu-body{
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-navi */
.block-dropmenu .item-navi{
  float:left;
  width:25%;
  padding:8px 0 8px 15px;
  border-right:1px solid #e8e8e8;
  border-bottom:1px solid #e8e8e8;
  box-sizing:border-box;
  /* ie7 */
  *width:24.9%;
  /* ie6 */
  _width:23.2%;
}

/* a */
.block-dropmenu .item-navi .item-nobg{
  border:0!important;
  background-image:none!important;
}

/* --------------------------------------
  block-companymenu
-------------------------------------- */
.block-companymenu{
  overflow: hidden;
  border-left:1px solid #e8e8e8;
  /* ie6,7 */
    *zoom: 1;
}

/* item-navi */
.block-companymenu .item-navi{
  background-color:#fff;
}
.block-companymenu .item-navi a{
  display:block;
  padding-right:30px;
  line-height:1.2;
  background-image:url(/img/shared_v3/icon_arrow_right1.png);
  background-repeat:no-repeat;
  background-position: 95% 6px;
  /* ie6 */
  _background-image:none;
}
.block-companymenu .item-navi > a:hover{
  text-decoration:none;
}
.block-companymenu .item-navi > a span{
  display:inline-block;
  padding-left:15px;
  border-left:4px solid #005baa;
  vertical-align:middle;
  margin-left:5px;
  /* ie6,7 */
  *display:inline;
  *zoom: 1;
}
.block-companymenu .item-navi > a:hover span{
  text-decoration:underline;
}
.block-companymenu .item-navi > a:hover span i{
  display:inline-block;
  text-decoration:none;
}
.block-companymenu .item-navi > a i{
  vertical-align:middle;
  color: #EF8624;
  font-size: 16px;
  margin-left: 5px;
}
.block-companymenu .item-navi > a i.icon-pdf{
  color: #df141d;
}
.block-companymenu .item-navi > a img{
  vertical-align: middle;
  margin-left:5px;
}

/* skin_red */
.companymenu-skin_red .item-navi{
  background-color:#f9f5f6;
}
.companymenu-skin_red .item-navi > a{
  background-image:url(/img/shared_v3/icon_arrow_right_red.png);
}
.companymenu-skin_red .item-navi > a span{
  border-color:#df141d;
}
/* skin_deepred */
.companymenu-skin_deepred .item-navi{
  background-color:#fbf5f5;
}
.companymenu-skin_deepred .item-navi > a{
  background-image:url(/img/shared_v3/icon_arrow_right_deepred.png);
}
.companymenu-skin_deepred .item-navi > a span{
  border-color:#a03b43;
}
/* skin_blue */
.companymenu-skin_blue .item-navi{
  background-color:#f5f9fc;
}
.companymenu-skin_blue .item-navi > a{
  background-image:url(/img/shared_v3/icon_arrow_right_blue.png);
}
.companymenu-skin_blue .item-navi > a span{
  border-color:#3b91e6;
}
/* skin_green */
.companymenu-skin_green .item-navi{
  background-color:#f7fcfb;
}
.companymenu-skin_green .item-navi > a{
  background-image:url(/img/shared_v3/icon_arrow_right_green.png);
}
.companymenu-skin_green .item-navi > a span{
  border-color:#01a54f;
}
/* skin_orange */
.companymenu-skin_orange .item-navi{
  background-color:#fef9f5;
}
.companymenu-skin_orange .item-navi > a{
  background-image:url(/img/shared_v3/icon_arrow_right_orange.png);
}
.companymenu-skin_orange .item-navi > a span{
  border-color:#ef8624;
}
/* skin_pink */
.companymenu-skin_pink .item-navi{
  background-color:#f9f5f6;
}
.companymenu-skin_pink .item-navi > a{
  background-image:url(/img/shared_v3/icon_arrow_right_pink.png);
}
.companymenu-skin_pink .item-navi > a span{
  border-color:#e582ee;
}


/* --------------------------------------
  block-welboxmenu
-------------------------------------- */
.block-welboxmenu{
  overflow: hidden;
  border-left:1px solid #e8e8e8;
  /* ie6,7 */
    *zoom: 1;
}

/* item-navi */
.block-welboxmenu .item-navi{
  background-color:#fff;
}
.block-welboxmenu .item-navi_inner > a{
  display:block;
  padding-right:30px;
  line-height:1.2;
  background:url(/img/shared_v3/icon_arrow_right1.png) no-repeat 95% center;
}
.block-welboxmenu .item-navi_inner > a:hover{
  text-decoration:none;
}
.block-welboxmenu .item-navi_inner > a:hover span{
  text-decoration:underline;
}
.block-welboxmenu .item-navi_inner > a:hover span i{
  display:inline-block;
  text-decoration:none;
}

/* icon */
.block-welboxmenu .item-navi i{
  font-size:16px;
  margin-right:10px;
}
.block-welboxmenu .item-navi .icon-domestic_travel {
  color: #c172d3;
}
.block-welboxmenu .item-navi .icon-foreign_travel {
  color: #938bd5
}
.block-welboxmenu .item-navi .icon-gourmet {
  color:#fbb03b;
}
.block-welboxmenu .item-navi .icon-shopping_living {
  color: #d81b8b;
}
.block-welboxmenu .item-navi .icon-sports {
  color: #79a720;
}
.block-welboxmenu .item-navi .icon-leisure_entertainment {
  color: #adce5c;
}
.block-welboxmenu .item-navi .icon-relax_beauty {
  color: #72c3b2;
}
.block-welboxmenu .item-navi .icon-learning {
  color: #5b99d2;
}
.block-welboxmenu .item-navi .icon-health {
  color: #56aada;
}
.block-welboxmenu .item-navi .icon-child {
  color: #fd688d;
}
.block-welboxmenu .item-navi .icon-nursing {
  color: #e5a400;
}
.block-welboxmenu .item-navi .icon-housing {
  color: #998675;
}
.block-welboxmenu .item-navi .icon-car {
  color: #9bb2ff;
}
.block-welboxmenu .item-navi .icon-bridal {
  color: #fd688d;
}
.block-welboxmenu .item-navi .icon-funeral {
  color: #b88d7c;
}
.block-welboxmenu .item-navi .icon-money {
  color: #f3d050;
}
.block-welboxmenu .item-navi .icon-w_event {
  color: #ef8624;
}
.block-welboxmenu .item-navi .icon-celebration {
  color: #e54737;
}
/* item-navi_child */
.block-welboxmenu .item-navi_child{
  padding-left:30px;
}
.block-welboxmenu .item-navi_child .item-child{
  padding:7px 30px 2px 15px;
  background:url(/img/shared_v3/icon_arrow_child.jpg) no-repeat left 8px;
}


/* --------------------------------------
   block-newarrival
-------------------------------------- */

.block-newarrival{
  padding:0 10px;
  overflow: hidden;
  z-index:1;
}

/*  newarrival-line
-----------------------------*/
.newarrival-line,
.area-news-urgent{
  border-bottom:1px solid #cbcbcb;
  margin-bottom:5px;
  overflow:hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* skin_noborder */
.newarrival-line.newarrival-skin_noborder{
  border-bottom:0;
}

/*  newarrival-label
-----------------------------*/
.newarrival-label,
.block-newarrival .area-news-urgent .inner .types .label{
  float:left;
  width:79px;
}
.block-newarrival .area-news-urgent .inner .types .label{
  box-sizing: border-box;
  width: 89px;
  margin-right:10px;
  text-align:center;
}

.block-newarrival .area-news-urgent .inner .types .label{
  font-weight: bold;
}
.block-newarrival .area-news-urgent .inner .types .label.is-notice{
  color: #E57812;
  border-color: #E57812;
  background: #FAEFD4;
}
.block-newarrival .area-news-urgent .inner .types .label.is-obstacle{
  color: #FC0D1B;
  border-color: #FC0D1B;
  background-color: #fae6ef;
}
.block-newarrival .area-news-urgent .inner .types .label.is-maintenance{
  color: #005BAC;
  border-color: #005BAC;
  background-color: #e1eff5;
}

/*  newarrival-label
-----------------------------*/
.newarrival-link{
  float:left;
  width:80px;
}
.newarrival-link a{
  color:#005baa;
}

/*  newarrival-list
-----------------------------*/
.newarrival-list,
.block-newarrival .area-news-urgent .inner .types ul{
  float:left;
  width: 650px;
}
.block-newarrival .area-news-urgent .inner .types ul{
  width:630px;
}

/* item-line */
.newarrival-list .item-line,
.block-newarrival .area-news-urgent .inner .types .item-row{
  margin-bottom:5px;
  overflow:hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-date */
.newarrival-list .item-date,
.block-newarrival .area-news-urgent .inner .types .item-row .item-date	{
  float:left;
  width:85px;
  color:#ef8624;
}

/* item-date */
.newarrival-list .item-text,
.block-newarrival .area-news-urgent .inner .types .item-row .item-text{
  float:left;
  width:565px;
}
.block-newarrival .area-news-urgent .inner .types .item-row .item-text{
  width:545px;
}


/* --------------------------------------
   block-slider_main
-------------------------------------- */

.block-slider_main{}

/*  bxslider
-----------------------------*/

/* pager */
.block-slider_main .bx-wrapper .bx-pager{
  position: absolute!important;
  bottom: 15px!important;
}
.block-slider_main .bx-wrapper .bx-pager.bx-default-pager a {
  background: url(/img/shared_v3/main_btn_page_sprite.png) no-repeat left -16px!important;
  text-indent: -9999px!important;
  width: 12px!important;
  height: 11px!important;
}
.block-slider_main .bx-wrapper .bx-pager.bx-default-pager a:hover,
.block-slider_main .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-position: left top!important;
}
/* controll */
.block-slider_main .bx-wrapper .bx-prev {
  left: 0px!important;
  background: url(/img/shared_v3/btn_prev.png) no-repeat center center!important;
  background-color:none!important;
}
.block-slider_main .bx-wrapper .bx-next {
  right: 0px!important;
  background: url(/img/shared_v3/btn_next.png) no-repeat center center!important;
  background-color:none!important;
}
.block-slider_main .bx-wrapper .bx-prev:hover,
.block-slider_main .bx-wrapper .bx-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.block-slider_main .bx-wrapper .bx-controls-direction a {
  top:50%!important;
  margin-top: -27px!important;
  width: 34px!important;
  height: 55px!important;
}

/* --------------------------------------
   block_pager_mainB
-------------------------------------- */

.slidermain-skin_B{
  position:relative;
  height:290px;
}

.slidermain-skin_B .bx-wrapper{
  z-index:3;
}

.block_pager_mainB{
  position:absolute;
  bottom:0;
  left:0;
  width:730px;
  padding-top:6px;
  z-index:9;
}

/*  pagermainB-inner
-----------------------------*/
.pagermainB-inner{
  position:relative;
  width:730px;
  height:45px;
}

/*  pagermainB-item
-----------------------------*/
.pagermainB-item{
  float:left;
  position:relative;
  display:table;
  width:130px;
  height:33px;
  padding:5px;
  border:1px solid #bdbdbd;
  line-height:1.2;
  cursor:pointer;
  /* ie6,7 */
  *display:block;
}
.pagermainB-item span{
  display:table-cell;
  vertical-align:middle;
  text-align:left;
  color:#4b4b4b;
  /* ie6,7 */
  *display:block;
}
.pagermainB-item:hover span{
  text-decoration:underline;
}

/*  pagermainB-image
-----------------------------*/
.pagermainB-image{
  position:absolute;
  top:-10px;
  left:0px;
  /*left:-1px;*/
  /*display:none;*/
  width:142px;
  max-width:none;
}

/* active */
.pagermainB-item.active{
  background-color:#deeaf6;
}
/*.pagermainB-item.active img{
  display:block;
}*/

/*  skin
-----------------------------*/
.pagermainB-item.pageritem-skin_mgright{
  margin-right:5px;
}


/* --------------------------------------
   block-information
-------------------------------------- */

.block-information{
  padding:0 5px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-line */
.block-information .item-line{
  margin-bottom:5px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-date */
.block-information .item-date{
  float:left;
  width:85px;
  color:#ef8624;
}

/* item-text */
.block-information .item-text{
  float:left;
  width:615px;
}


/* --------------------------------------
   block-topics
-------------------------------------- */

.block-topics{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/*  topics-list
-----------------------------*/
.topics-list{
  float:left;
  width:470px;
  padding:0 5px;
}

/* item-line */
.topics-list .item-line{
  margin-bottom:3px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-date */
.topics-list .item-date{
  float:left;
  width:85px;
  color:#ef8624;
}

/* item-text */
.topics-list .item-text{
  float:left;
  width:385px;
}

/*  topics-media
-----------------------------*/
.topics-media{
  float:right;
  padding:0 3px 5px;
  border:1px solid #cbcbcb;
  background-color:#f4f4f4;
  /* ie6,7 */
  *width:216px;
}

/* item-title */
.topics-media .item-title{
  padding:3px 0 5px;
  line-height:1;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-label */
.topics-media .item-label{
  float:right;
  display:block;
    width:50px;
    padding:2px;
    text-align:center;
    color:#fff;
    font-size:10px;
    background-color:#a8a8a8;
}

/* item-label */
.topics-media .item-image{
  width:216px;
}

/*  skin
-----------------------------*/
.topics-skin_full .topics-list{
  float:none;
  width:auto;
}
.topics-list .item-text{
  float:none;
  width:auto;
  margin-left:85px;
}


/* --------------------------------------
   block-banner_three
-------------------------------------- */

.block-banner_three{
  padding:0 10px;
  overflow: hidden;
  /* ie6,7 */
  *width:710px;
}

/*  bannerthree-inner
-----------------------------*/
.bannerthree-inner{
  position:relative;
  margin-right:-31px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/*  bannerthree-column
-----------------------------*/
.bannerthree-column{
  float:left;
  width:216px;
  margin-right:31px;
  /* ie6,7 */
  *margin-right:29px;
}

/*  bannerthree-title
-----------------------------*/
.bannerthree-title{
  display: block;
  display: table;
  margin-bottom:10px;
}
.bannerthree-title .item-img{
  display: block;
  display: table-cell;
  vertical-align: middle;
}
.bannerthree-title img{
  vertical-align: middle;
}

/*  bannerthree-body
-----------------------------*/
.bannerthree-body{
  margin-bottom:3px;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}
.bannerthree-body img{
  margin-bottom:7px;
  background-color:#fff;
}

/*  bannerthree-link
-----------------------------*/
.bannerthree-link{
  line-height:1.2;
  overflow:hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* a */
.bannerthree-link a{
  display:block;
  margin-left:20px;
}

/* i */
.bannerthree-link i{
  float:left;
  color: #f49b4f;
  font-size: 14px;
  font-weight: bold;
}

/* --------------------------------------
   block-column_two
-------------------------------------- */


/* --------------------------------------
   block-column_three
-------------------------------------- */

.block-column_three{
  padding:0 10px;
  overflow: hidden;
  /* ie6,7 */
  *width:710px;
  *margin-bottom:20px;
}

/*  columnthree-inner
-----------------------------*/
.columnthree-inner{
  position:relative;
  margin-right:-31px;
  /* ie6,7 */
    *zoom: 1;
}

/*  columnthree-column
-----------------------------*/
.columnthree-column{
  float:left;
  width:216px;
  margin-right:31px;
  /* ie6,7 */
  *margin-right:29px;
}

/* label-color_plain */
.columnthree-column .label-color_plain{
  margin-bottom:2px;
}


/* --------------------------------------
   block-column_four
-------------------------------------- */

.block-column_four{
  padding:0 10px;
  overflow: hidden;
  /* ie6,7 */
  *width:710px;
  *margin-bottom:20px;
}

/*  columnfour-columncolumnfour-inner
-----------------------------*/
.columnfour-inner{
  position:relative;
  margin-right:-30px;
  /* ie6,7 */
    *zoom: 1;
}

/*  columnfour-column
-----------------------------*/
.columnfour-column{
  float:left;
  width:155px;
  margin-right:30px;
  /* ie6,7 */
  *margin-right:28px;
}

/* label-color_plain */
.columnfour-column .label-color_plain{
  margin-bottom:2px;
}


/* --------------------------------------
  block-column_onethird
-------------------------------------- */

.block-column_onethird{
  letter-spacing:-.40em;
}

/*  columnonethird-column
-----------------------------*/
.columnonethird-column{
  display:inline-block;
  width:216px;
  padding:0 13px;
  vertical-align: top;
  letter-spacing:normal;
  margin-bottom:20px;
  /* ie6,7 */
  *display:inline;
    *zoom: 1;
}

/* i */
.columnonethird-column a i{
  vertical-align:middle;
  color: #EF8624;
  font-size: 16px;
  margin-left: 5px;
}
.columnonethird-column a:hover i{
  display:inline-block;
  text-decoration:none;
}
.columnonethird-column a i.icon-pdf{
  color: #df141d;
}
.columnonethird-column a i.icon-bullet{
  margin-right: 5px;
}

/* --------------------------------------
   block-sugotoku
-------------------------------------- */

.block-sugotoku{
  margin-bottom:20px;
}

/*  sugotoku-image
-----------------------------*/
.sugotoku-image{
  position:relative;
  margin-bottom:10px;
}
.sugotoku-image img{
  background-color:#fff;
}

/*  sugotoku-label
-----------------------------*/
.sugotoku-label{
  margin-bottom:5px;
}

/*  sugotoku-title
-----------------------------*/
.sugotoku-title{
  font-size:14px;
  font-weight:normal;
}

/* item-link */
.sugotoku-title .item-link{
  color:#005baa;
}

/*  sugotoku-banner
-----------------------------*/

/* full */
.sugotoku-banner_full{
  width:100%;
  margin-bottom:30px;
  margin-right:0;
  margin-left:-10px;
}

/* double */
.sugotoku-banner_double{
  width:463px;
  margin-right:0;
}


/* --------------------------------------
   block-sugotoku_message
-------------------------------------- */

.block-sugotoku_message{
  margin-bottom:20px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  sugotokumessage-message
-----------------------------*/
.sugotokumessage-message{
  padding-top:10px;
  text-align:center;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* span */
.sugotokumessage-message span{
  color:#e2007d;
}

/* item-text */
.sugotokumessage-message .item-text{
  margin-bottom:20px;
}

/* item-time */
.sugotokumessage-message .item-time{
  display:block;
  padding:15px 0;
  font-size:26px;
  font-weight:bold;
}


/*  sugotokumessage-box
-----------------------------*/
.sugotokumessage-box{
  padding:10px 12px;
  background-color:#fce5f2;
}

/* item-text */
.sugotokumessage-box .item-text{
  margin-bottom:5px;
}

/* item-text */
.sugotokumessage-box .item-body{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-left */
.sugotokumessage-box .item-left{
  float:left;
  width:520px;
}

/* --------------------------------------
   block-sugotoku_section
-------------------------------------- */

.block-sugotoku_section{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  sugotokusection-content
-----------------------------*/
.sugotokusection_content{
  position:relative;
  padding-bottom:10px;
  border-bottom:1px dotted #000;
  margin-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  sugotokusection-soldout
-----------------------------*/
.sugotokusection-soldout{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:10px;
  background-color:#000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

/*  sugotokusection-soldout_mark
-----------------------------*/
.sugotokusection-soldout_mark{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:10px;
  background:url(/img/welbox_sugotoku/img_text_soldout.png) no-repeat center center;
}

/*  sugotokusection-media
-----------------------------*/
.sugotokusection-media{
  float:left;
  width:216px;
  margin-bottom:15px;
}

/* item-label */
.sugotokusection-media .item-label{
  margin-bottom:1px;
}

.sugotokusection-media a:hover img{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*  sugotokusection-body
-----------------------------*/
.sugotokusection-body{
  margin-left:231px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  sugotokusection-upper
-----------------------------*/
.sugotokusection-upper{
  padding:0 5px;
  margin-bottom:15px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* nest block-price_pff */
.sugotokusection-upper .block-price_off{
  float:right;
  width:auto;
}
.sugotokusection-upper .block-price_off .priceoff-label{
  padding-right:0;
}

/* item-body */
.sugotokusection-upper .item-body{
  margin-right:90px;
}

/*  sugotokusection-data
-----------------------------*/
.sugotokusection-data{
  margin-bottom:20px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  sugotokusection-code
-----------------------------*/
.sugotokusection-code{
  float:left;
  width:245px;
  font-size:11px;
}

/* item-text */
.sugotokusection-code .item-text{}

/*  sugotokusection-term
-----------------------------*/
.sugotokusection-term{
  float:right;
  width:120px;
  text-align:right;
  color:#e2007d;
  font-size:11px;
}

/*  sugotokusection-plan
-----------------------------*/
.sugotokusection-plan{
  margin-bottom:15px;
}
.sugotokusection-plan a{
  color:#005baa;
}

/* item-name */
.sugotokusection-plan .item-name{
  font-size:14px;
  font-weight:normal;
  margin-bottom:2px;
}

/* item-text */
.sugotokusection-plan .item-text{
  font-size:11px;
}

/*  sugotokusection-price
-----------------------------*/
.sugotokusection-price{
  text-align:right;
  color:#4d4d4d;
}

.sugotokusection-price .item-price{
  color:#e2007d;
  font-size:24px;
  font-weight:bold;
}

/*  sugotokusection-lower
-----------------------------*/
.sugotokusection-lower{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* skin */
.sugotokusection-lower.lower-skin_adviser .sugotokusection-description{
  float:left;
  width:275px;
}
.sugotokusection-lower.lower-skin_adviser .sugotokusection-adviser{
  float:right;
  width:165px;
}
.sugotokusection-lower.lower-skin_adviser .sugotokusection-adviser .item-upper{
  width:100%;
  margin-right:0;
}
.sugotokusection-lower.lower-skin_adviser .sugotokusection-adviser .item-lower{
  width:100%;
}

/*  sugotokusection-description
-----------------------------*/
.sugotokusection-description{
  border:1px solid #eef4fa;
  color:#4d4d4d;
  background-color:#eef4fa;
}

/* item-inner */
.sugotokusection-description .item-inner{
  padding:10px 15px;
}

/*  sugotokusection-adviser
-----------------------------*/
.sugotokusection-adviser{
  max-width:379px;
  border:1px solid #ccc;
  text-align:center;
}

/* item-inner */
.sugotokusection-adviser .item-inner{
  padding:15px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}
/* item-upper */
.sugotokusection-adviser .item-upper{
  float:left;
  margin-right:25px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-lower */
.sugotokusection-adviser .item-lower{
  float:left;
}

/* item-image */
.sugotokusection-adviser .item-image{
  margin-bottom:8px;
}

/* item-text */
.sugotokusection-adviser .item-text{
  margin-bottom:5px;
}

/* item-buzz */
.sugotokusection-adviser .item-buzz{
  margin-bottom:10px;
}

/* item-link */
.sugotokusection-adviser .item-link a span{
  vertical-align: middle;
  color:#005baa;
  margin-right:5px;
}
.sugotokusection-adviser .item-link a i{
  vertical-align: middle;
  color:#ef8624;
  margin-right:5px;
}
.sugotokusection-adviser .item-link a:hover{
  text-decoration:none;
}
.sugotokusection-adviser .item-link a:hover span{
  text-decoration:underline;
}


/*  sugotokusection-foot
-----------------------------*/
.sugotokusection-foot{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-text */
.sugotokusection-foot .item-text{
  padding-left:1em;
  font-size:10px;
  text-indent:-1em;
}


/*  sugotokuseciton-skin_recommend
-----------------------------*/

/* sugotokusection-media */
.sugotokuseciton-skin_recommend .sugotokusection-media{
  float:none;
  width:100%;
}

/* sugotokusection-body */
.sugotokuseciton-skin_recommend .sugotokusection-body{
  margin-left:0;
}

/* sugotokusection-code */
.sugotokuseciton-skin_recommend .sugotokusection-code{
  width:440px;
}

/* sugotokusection-data */
.sugotokuseciton-skin_recommend .sugotokusection-term{
  width:140px;
}

/* lower-skin_adviser sugotokusection-description */
.sugotokuseciton-skin_recommend .sugotokusection-lower.lower-skin_adviser .sugotokusection-description{
  width:480px;
}
.sugotokuseciton-skin_recommend .sugotokusection-lower.lower-skin_adviser .sugotokusection-adviser{
  width:198px;
}

/* sugotokusection-foot */
.sugotokuseciton-skin_recommend .sugotokusection-foot{
  margin-bottom:0;
}

/* --------------------------------------
  block-sugotoku_endloop
-------------------------------------- */

.block-sugotoku_endloop{
  margin-top:-10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}
.block-sugotoku_endloop.mg-top_0{
  margin-top:0px;
}

/* item-link */
.block-sugotoku_endloop .item-link{
  padding:5px 10px;
  margin-bottom:10px;
  background-color:#fce5f2;
}
.block-sugotoku_endloop .item-link i{
  color:#ef8624;
  margin-right:8px;
}
.block-sugotoku_endloop .item-link a:hover{
  text-decoration:none;
}
.block-sugotoku_endloop .item-link a:hover span{
  text-decoration:underline;
}

/* item-pagetop */
.block-sugotoku_endloop .item-pagetop{
  text-align:right;
}
.lifecassette-outer .item-pagetop,
.staycassette-outer .item-pagetop{
  margin-right: 11px;
}
.block-sugotoku_endloop .item-pagetop a{
  display:inline-block;
  padding-left:15px;
  background:url(/img/welbox_sugotoku/icon_grayarrow.png) no-repeat left top;
  /* ie6 7 */
  *display:inline;
  *zoom: 1;
}
.block-sugotoku_endloop .item-pagetop a:hover{
  text-decoration:none;
}
.block-sugotoku_endloop .item-pagetop a:hover span{
  text-decoration:underline;
}
.block-sugotoku_endloop .item-pagetop span{
  color:#5b99d2;
}
.block-sugotoku_endloop .item-pagetop .pagetop-skin_gray{
  color:#878787;
}

/* item-pagelink */
.block-sugotoku_endloop .item-pagelink{
  text-align:right;
}
.block-sugotoku_endloop .item-pagelink a{
  display:inline-block;
  /* ie6 7 */
  *display:inline;
  *zoom: 1;
}
.block-sugotoku_endloop .item-pagelink i{
  display:inline-block;
  vertical-align: middle;
  font-weight:bold;
  color:#ef8624;
  margin-right:5px;
  /* ie6 7 */
  *display:inline;
  *zoom: 1;
}
.block-sugotoku_endloop .item-pagelink a:hover i{
  text-decoration:none;
}


/* --------------------------------------
  block-priceoff
-------------------------------------- */

.block-price_off{
  position: relative;
  /* ie6,7 */
    *display: block;
    *zoom: 1;
}

.priceoff-label_box { 
  display:inline-block; 
  width:70px; 
  position: absolute; 
  left:0; top:0; 
} 

.priceoff-body_box { 
  width:130px; 
  float: right; 
} 

/*  priceoff-label
-----------------------------*/
.priceoff-label{
  display:table-cell;
  width:70px;
  height:70px;
  line-height:1.2;
  vertical-align:middle;
  text-align:center;
  font-size:14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.priceoff-label p{
  /* ie6,7 */
  *padding-top:10px;
}
.priceoff-label span{
  display:inline-block;
  font-size:17px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/* skin */
.priceoff-skin_badgepink{
  color:#fff;
  background:url(/img/shared_v3/badge.png) no-repeat left top;
}

/* item-percent */
.priceoff-label .item-percent{
  font-size:17px;
  /* ie6,7 */
  *padding-top:17px;
}
/* item-off */
.priceoff-label .item-off{
  font-size:14px;
}


/*  priceoff-body
-----------------------------*/
.priceoff-body{
  display:table-cell;
  vertical-align:middle;
  /* ie6,7 */
  *width:131px;
  *display:inline;
  *zoom:1;
}

/* item-text */
.priceoff-body .item-text{
  color:#4d4d4d;
}

/* item-price */
.priceoff-body .item-price{
  color:#e4007f;
  font-size:18px;
  font-weight:bold;
}


/* --------------------------------------
  block-price_car
-------------------------------------- */

.block-price_car{
  padding:0 10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  pricecar-table
-----------------------------*/
.pricecar-table{
  width:100%;
}

/* th */
.pricecar-table .item-text{
  padding-top:5px;
}

/* th */
.pricecar-table th{
  table-layout: fixed;
  padding:15px;
  border:1px solid #b3b3b3;
  vertical-align:middle;
  text-align:left;
  font-weight:bold;
  background-color:#deeaf6;
}
.pricecar-table th p{
  width:80px;
}
/* th */
.pricecar-table td{
  padding:10px 0;
  border:1px solid #b3b3b3;
  vertical-align:middle;
  text-align:center;
}


/* --------------------------------------
   block-campaign
-------------------------------------- */

.block-campaign{
  margin-bottom:20px;
}

/*  campaign-image
-----------------------------*/
.campaign-image{
  margin-bottom:10px;
}

/* img-table */
.campaign-image{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:155px;
  height:110px;
}
.campaign-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:155px;
  height:110px;
  *display:block;
}
.campaign-image a img{
  max-width:155px;
  max-height:110px;
  display:inline-block;
  background-color:#fff;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/*  campaign-label
-----------------------------*/
.campaign-label{
  margin-bottom:5px;
}

/*  campaign-title
-----------------------------*/
.campaign-title{
  margin-bottom:5px;
}
.campaign-title a{
  color:#005baa;
}

/*  campaign-body
-----------------------------*/
.campaign-body{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/* --------------------------------------
   block-sliders
-------------------------------------- */

.block-sliders{
}

/*  sliders-inner
-----------------------------*/
.sliders-inner{
  padding-right:14px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  sliders-image
-----------------------------*/
.sliders-image{
  float:left;
  width:80px;
  padding-left:14px;
  border-left:1px dotted #b4b4b4;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:56px;
}
.sliders-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:80px;
  height:56px;
  *display:block;
}
.sliders-image a img{
  max-width:80px;
  max-height:56px;
  display:inline-block;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/*  sliders-body
-----------------------------*/
.sliders-body{
  margin-left:104px;
}

/* item-inner */
.sliders-body .item-inner{
  width:100%;
}

/* item-label */
.sliders-body .item-label{
  margin-bottom:5px;
}

/* item-title */
.sliders-body .item-title{
  line-height:1.2;
  font-weight:normal;
}

/* --------------------------------------
   block-sliders_welcoinuse
-------------------------------------- */

.block-sliders_welcoinitem{
}


/* --------------------------------------
   block-sliders_welcoinuse
-------------------------------------- */

.block-sliders_welcoinuse{
  display:inline-block;
  width:234px;
  vertical-align:top;
  letter-spacing:normal;
  margin-bottom:25px;
  /* ie6.,7 */
  *display:inline;
  *zoom:1;
}

/*  sliders-inner
-----------------------------*/
.block-sliders_welcoinuse .sliders-inner{
  border-right:1px dotted #b4b4b4;
}

/*  sliders-image
-----------------------------*/
.block-sliders_welcoinuse .sliders-image{
  border-left:0;
}


/* --------------------------------------
   block-quiz_child
-------------------------------------- */

.block-quiz_child{
  padding:0 10px;
}

/*  quizchild-text
-----------------------------*/
.quizchild-text{
  padding:0 8px;
  margin-bottom:15px;
}

/*  quizchild-body
-----------------------------*/
.quizchild-body{
  padding:10px 15px;
  background-color:#deeaf6;
}

/*  quizchild-link
-----------------------------*/
.quizchild-link{
  text-align:right;
}
.quizchild-link a{
  display:inline-block;
  padding:5px 10px 5px 21px;
  color:#fff;
  background-image:url(/img/shared_v3/icon_arrow_white.png), -moz-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-image:url(/img/shared_v3/icon_arrow_white.png), -webkit-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-image:url(/img/shared_v3/icon_arrow_white.png), -o-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-image:url(/img/shared_v3/icon_arrow_white.png), -ms-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-image:url(/img/shared_v3/icon_arrow_white.png), linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-color: #005baa;
  background-repeat:no-repeat;
  background-position:10% center;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  /* ie6,7 */
  *background-image:url(/img/shared_v3/icon_arrow_white.gif);
  *display: inline;
    *zoom: 1;
}
/* ie8 */
html>/**/body .quizchild-link a{
   background-image/*\**/: url(/img/shared_v3/icon_arrow_white.png)\9;
}
.quizchild-link a:hover{
  text-decoration:none;
}

/* login */
.quizchild-link .item-login{
  padding-left:30px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

/* --------------------------------------
   block-tab_main
-------------------------------------- */

.block-tab_main {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  tabmain-image_label
-----------------------------*/
.tabmain-image_label{
  position:absolute;
  right:5px;
  top:2px;
}

/*  tabmain-menu
-----------------------------*/
.tabmain-menu{
  float:left;
  height:21px;
  padding:2px 15px;
  background:#6b9bcd;
  text-align:center;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  margin-left:5px;
  cursor: pointer;
}
/* skin */
.tabmain-skin_welcoinuse .tabmain-menu{
  padding-left:9px;
  padding-right:9px;
  margin-left:7px;
}
.tabmain-menu.tabmain-skin_nomgl {
  margin-left:0;
}
.tabmain-menu.js-skin_active {
  background:#005baa;
  height:24px
}

/*  tabmain-body
-----------------------------*/
.tabmain-body {
  position:absolute;
  top:28px;
  left:0;
  width:700px;
  padding:19px 14px;
  border:1px solid #005baa;
  border-top:3px solid #005baa;
}

/*  */
.tabmain-body_welboxcoinuse {
  position:absolute;
  top:28px;
  left:0;
  width:700px;
  padding:19px 14px 1px;
  border:1px solid #005baa;
  border-top:3px solid #005baa;
  letter-spacing:-.40em;
}

/* skin */
.tabmain-body.tabmainbody-skin_welcoinuse{
  padding-bottom:1px;
  letter-spacing:-.40em;
}

/*  tabmain-outer
-----------------------------*/
.tabmain-outer{
  margin-right:2px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  tabmain-inner
-----------------------------*/
.tabmain-inner{
  margin-right:-5px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  tabmain-list
-----------------------------*/
.tabmain-list{
  padding:0 5px;
}

/* item-link */
.tabmain-list .item-link{
  padding:0 8px;
  line-height:1.2;
  margin-bottom:5px;
}

/* a */
.tabmain-list .item-link a{
  display: block;
  overflow: hidden;
  /* ie6,7 */
  *width:690px;
}
.tabmain-list .item-link a:hover{
  text-decoration:none;
}
.tabmain-list .item-link a:hover span{
  text-decoration:underline;
}

/* span */
.tabmain-list .item-link a span{
  display:block;
  margin-left:20px;
}

/* icon */
.tabmain-list .item-link a i{
  float:left;
  color: #f49b4f;
  font-size:14px;
  font-weight:bold;
}

/* --------------------------------------
   block-tab_navi
-------------------------------------- */

.block-tab_navi{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  tabnavi-navi
-----------------------------*/
.tabnavi-navi{
  float:left;
  margin-right:5px;
  /* ie6,7 */
  *background-color:#005baa;
}

/* item-button */
.tabnavi-navi .item-button{
  display:inline-block;
  padding:10px 16px 10px 32px;
  line-height:1;
  color:#fff;
  font-size:14px;
  background-image:url(/img/shared_v3/icon_whitearrow_down.png);
  background-repeat: no-repeat;
  background-position: 13px center;
  background-color:#005baa;
  /* ie6 */
  _background-image:none;
  _padding-left:16px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.tabnavi-navi .item-button:hover{
  text-decoration:none;
}

/*  tabnavi-skin_lightblue
-----------------------------*/
.tabnavi-skin_widhalf .tabnavi-navi .item-button{
  width:360px;
  padding-left:0;
  padding-right:0;
  text-align:center;
  background-image:none;
}
.tabnavi-skin_widhalf .tabnavi-navi .item-button span{
  display:inline-block;
  padding:0 0 0 19px;
  background-image:url(/img/shared_v3/icon_whitearrow_down.png);
  background-repeat: no-repeat;
  background-position: left center;
  /* ie6 */
  _background-image:none;
  _padding-left:0;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/*  tabnavi-skin_thin
-----------------------------*/
.tabnavi-skin_thin .tabnavi-navi .item-button{
  padding-top:5px;
  padding-bottom:5px;
}

/*  tabnavi-skin_sugotoku
-----------------------------*/
.tabnavi-skin_sugotoku .tabnavi-navi .item-button{
  background-color:#ac395c;
}

/*  tabnavi-skin_lightblue
-----------------------------*/
.tabnavi-skin_lightblue .tabnavi-navi .item-button{
  background-color:#3f9cf5;
}


/* --------------------------------------
   block-lifetav_navi
-------------------------------------- */

.block-lifetab_navi{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  lifetabnavi_navi
-----------------------------*/
.lifetabnavi-navi{
  float:left;
  margin-right:5px;
}

/* item-button */
.lifetabnavi-navi .item-button{
  display:inline-block;
  padding:10px 5px;
  line-height:1;
  text-align:center;
  background-repeat: no-repeat;
  background-position: 13px center;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.lifetabnavi-navi .item-button:hover{
  text-decoration:none;
}

/*  skin
-----------------------------*/
.lifetabnavi-skin_twoline .lifetabnavi-navi .item-button{
  height:38px;
  line-height:1.4;
}


/* --------------------------------------
   block-staytav_navi
-------------------------------------- */

.block-staytab_navi{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  staytabnavi_navi
-----------------------------*/
.staytabnavi-navi{
  float:left;
  margin-right:5px;
}

/* item-button */
.staytabnavi-navi .item-button{
  display:inline-block;
  padding:10px 5px;
  line-height:1;
  text-align:center;
  background-repeat: no-repeat;
  background-position: 13px center;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.staytabnavi-navi .item-button:hover{
  text-decoration:none;
}

/*  skin
-----------------------------*/
.staytabnavi-skin_twoline .staytabnavi-navi .item-button{
  height:38px;
  line-height:1.4;
}


/* --------------------------------------
   block-tdrtab_navi
-------------------------------------- */

.block-tdrtab_navi{
  margin-right:-11px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  tdrtabnavi_navi
-----------------------------*/
.tdrtabnavi-navi{
  float:left;
  width:192px;
  margin-right:10px;
}

/* item-button */
.tdrtabnavi-navi .item-button{
  display:block;
  height:0;
  padding-top:68px;
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.tdrtabnavi-navi .item-button:hover{
  background-position:left -73px;
}

/*  skin
-----------------------------*/
.tdrtabnavi-navi .tdrtabnavi-skin_disney{
  background-image:url(/img/welbox_lp/disney/btn_disney.png);
}
.tdrtabnavi-navi .tdrtabnavi-skin_official{
  background-image:url(/img/welbox_lp/disney/btn_official.png);
}
.tdrtabnavi-navi .tdrtabnavi-skin_partner{
  background-image:url(/img/welbox_lp/disney/btn_partner.png);
}
.tdrtabnavi-navi .tdrtabnavi-skin_goodneighbor{
  background-image:url(/img/welbox_lp/disney/btn_goodneighbor.png);
}
.tdrtabnavi-navi .tdrtabnavi-skin_packtour{
  background-image:url(/img/welbox_lp/disney/btn_packtour.png);
}


/* --------------------------------------
   block-usjtab_navi
-------------------------------------- */

.block-usjtab_navi{
  margin-left:25px;
  margin-right:-20px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  usjtabnavi_navi
-----------------------------*/
.usjtabnavi-navi{
  float:left;
  width:222px;
  margin-right:20px;
}

/* item-button */
.usjtabnavi-navi .item-button{
  display:block;
  height:0;
  padding-top:68px;
  background-repeat: no-repeat;
  background-position: left top;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.usjtabnavi-navi .item-button:hover{
  background-position:left -73px;
}

/*  skin
-----------------------------*/
.usjtabnavi-navi .usjtabnavi-skin_official{
  background-image:url(/img/welbox_lp/usj/btn_official_hotel.png);
}
.usjtabnavi-navi .usjtabnavi-skin_alliance{
  background-image:url(/img/welbox_lp/usj/btn_alliance_hotel.png);
}
.usjtabnavi-navi .usjtabnavi-skin_associates{
  background-image:url(/img/welbox_lp/usj/btn_associate_hotel.png);
}
.usjtabnavi-navi .usjtabnavi-skin_packtour{
  background-image:url(/img/welbox_lp/usj/btn_packtour.png);
}


/* --------------------------------------
   block-calendar
-------------------------------------- */

.block-calendar{
  padding:0 5px;
  overflow: hidden;
  /* ie6,7 */
  *width:690px;
}

/*  calendar-title
-----------------------------*/
.calendar-title{}

/*  calendar-body
-----------------------------*/
.calendar-body{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-link */
.calendar-body .item-link{
  float:left;
  line-height:1.2;
  color:#4d4d4d;
  margin-right:10px;
  margin-bottom:5px;
}
.calendar-body .item-link a{
  display:block;
  padding:8px 8px;
  background-color:#eef5fb;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}
.calendar-body .item-link a:hover{
  text-decoration:none;
}
.calendar-body .item-link a:hover span{
  text-decoration:underline;
}

/* span */
.calendar-body .item-link a span{
  display:block;
  margin-left:20px;
}

/* icon */
.calendar-body .item-link a i{
  float:left;
  color: #f49b4f;
  font-size:14px;
  font-weight:bold;
}

/* skin */
.calendar-body.calendar-skin_week .item-link a{
  width:74px;
}
.calendar-body.calendar-skin_month .item-link a{
  width:114px;
}

/*  calendar-inner
-----------------------------*/
.calendar-inner{
  position:relative;
  margin-right:-10px;
  /* ie6,7 */
    *zoom: 1;
}


/* --------------------------------------
   block-ranking
-------------------------------------- */

.block-ranking{}

/*  ranking-table
-----------------------------*/
.ranking-table{
  width:100%;
}
.ranking-table tr{}

/*  ranking-number
-----------------------------*/
.ranking-number{
  width:10.3%;
  padding:20px 0;
  border-bottom:1px solid #ccc;
  vertical-align:middle;
  text-align:center;
}

/* item-number */
.ranking-number .item-number{
  color:#c9c9c9;
  font-size:16px;
  font-weight:bold;
}

/* skin */
.ranking-number .number-skin_1{
  padding-top:13px;
  color:#fbb038;
  background:url(/img/shared_v3/ranking_icon_chart1.png) no-repeat center top;
  /* ie6,7 */
  *padding-top:18px;
}
.ranking-number .number-skin_2{
  padding-top:13px;
  color:#acb5b5;
  background:url(/img/shared_v3/ranking_icon_chart2.png) no-repeat center top;
  /* ie6,7 */
  *padding-top:18px;
}
.ranking-number .number-skin_3{
  padding-top:13px;
  color:#998675;
  background:url(/img/shared_v3/ranking_icon_chart3.png) no-repeat center top;
  /* ie6,7 */
  *padding-top:18px;
}

/*  ranking-image
-----------------------------*/
.ranking-image{
  width:13.7%;
  padding:20px 0;
  border-bottom:1px solid #ccc;
  vertical-align:middle;
  text-align:center;
}
/* img-table */
.ranking-image .img-table,
.ranking-image .item-cell{
  width:80px;
  height:56px;
}
.ranking-image .img-table{
  margin-left:auto;
  margin-right:auto;
}
.ranking-image img{
  max-width:80px;
  max-height:56px;
}


/*  ranking-body
-----------------------------*/
.ranking-body{
  padding:20px 0 20px 40px;
  border-bottom:1px solid #ccc;
  vertical-align:middle;
  text-align:left;
}

/* item-title */
.ranking-body .item-title{
  margin-bottom:5px;
}
.ranking-body .item-title a{
  color:#005baa;
}

/* item-body */
.ranking-body .item-body{
  overflow:hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-label */
.ranking-body .item-label{
  float:left;
  display:block;
  font-size:10px;
  font-weight:normal;
}

/* item-text */
.ranking-body .item-text{
  float:left;
  width:436px;
  color:#666;
  margin-left:10px;
}


/*  first
-----------------------------*/
.table-skin_first .ranking-number,
.table-skin_first .ranking-image,
.table-skin_first .ranking-body{
  padding-top:0;
}

/* --------------------------------------
   block-celebration
-------------------------------------- */

.block-celebration{}

/*  celebration-table
-----------------------------*/
.celebration-table{
  width:100%;
}
.celebration-table tr{}

/*  celebration-image
-----------------------------*/
.celebration-image{
  width:80px;
  padding:12px 0;
  border-bottom:1px solid #ccc;
  vertical-align:top;
  text-align:center;
}

/* img-table */
.celebration-image .img-table,
.celebration-image .item-cell{
  width:80px;
  height:56px;
}
.celebration-image img{
  max-width:80px;
  max-height:56px;
}

/*  celebration-body
-----------------------------*/
.celebration-body{
  padding:12px 0 12px 20px;
  border-bottom:1px solid #ccc;
  vertical-align:top;
  text-align:left;
}

/* item-title */
.celebration-body .item-title{
  margin-bottom:5px;
}
.celebration-body .item-title a{
  vertical-align: middle;
  color:#005baa;
}

/* item-body */
.celebration-body .item-body{
  overflow:hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* item-label */
.celebration-body .item-label{
  float:left;
  display:block;
  font-size:10px;
  font-weight:normal;
}

/* item-text */
.celebration-body .item-textarea{
  margin-left:76px;
}

/* item-text */
.celebration-body .item-text{
  width:100%;
  color:#666;
}


/*  first
-----------------------------*/
.table-skin_first .celebration-number,
.table-skin_first .celebration-image,
.table-skin_first .celebration-body{
  padding-top:0;
}


/* --------------------------------------
   block-pickup
-------------------------------------- */

.block-pickup{
  padding:0 15px;
}

/*  pickup-body
-----------------------------*/
.pickup-body{
  padding:0 10px;
  letter-spacing:-.40em;
  overflow:hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-logo */
.pickup-body .item-logo{
  display:inline-block;
  letter-spacing:normal;
  margin:0 25px 20px 0;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
.pickup-body .item-logo a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  height:45px;
  *display:inline;
}
.pickup-body .item-logo img{
  max-height:45px;
}

/* --------------------------------------
   block-pageouter
-------------------------------------- */

.block-pageouter{
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}


/* --------------------------------------
   block-switcher_double
-------------------------------------- */

.block-switcher_double{
  position:relative;
  height:38px;
  border-bottom:2px solid #005baa;
}

/*  switcherdouble-button
-----------------------------*/
.switcherdouble-button{
  display:block;
  position:absolute;
  top:0;
  width:360px;
  height:24px;
  padding-top:11px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  line-height:1;
  text-align:center;
  font-size:14px;
  background-color:#5b99d2;
}

/* item-button */
.switcherdouble-button .item-button{
  display:inline-block;
  color:#fff;
  font-weight:bold;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
/* skin */
.switcherdouble-button .item-button.button-skin_up{
  padding-left:20px;
  background:url(/img/shared_v3/icon_whitearrow_up.png) no-repeat left center;
}
.switcherdouble-button .item-button.button-skin_down{
  padding-left:20px;
  background:url(/img/shared_v3/icon_whitearrow_down.png) no-repeat left center;
}

/* switcherdouble-skin_left */
.switcherdouble-button.switcherdouble-skin_left{
  left:0;
}

/* switcherdouble-skin_right */
.switcherdouble-button.switcherdouble-skin_right{
  right:0;
}

/* switcherdouble-skin_active */
.switcherdouble-button.switcherdouble-skin_active{
  height:28px;
  -moz-border-radius:2px 2px 0 0;
  -webkit-border-radius:2px 2px 0 0;
  border-radius:2px 2px 0 0;
  background-color:#005baa;
}

/* --------------------------------------
   block-switcher_navi
-------------------------------------- */

.block-switcher_navi{
  height:27px;
  letter-spacing:-.40em;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

.switchernavi-skin_border{
  border-bottom:2px solid #005baa;
}

/*  switchernavi-button
-----------------------------*/
.switchernavi-button{
  display:inline-block;
  height:19px;
  padding-top:5px;
  padding-left:15px;
  padding-right:15px;
  line-height:1;
  vertical-align:top;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  letter-spacing:normal;
  background-color:#659ccc;
  margin-right:5px;
  /* ie6,7 */
  *line-height:1.5;
  *display: inline;
  *zoom: 1;
}

/* switchernavi-skin_active */
.switchernavi-button:hover{
  text-decoration:none;
}
.switchernavi-button.switchernavi-skin_active{
  height:22px;
  text-decoration:none;
  background-color:#005baa;
}

/* switchernavi-skin_bottom */
.switchernavi-skin_bottom .switchernavi-button{
  vertical-align:bottom;
}
.switchernavi-skin_bottom .switchernavi-skin_active{
  height:19px;
  padding-top:8px;
}

/*  switchernavi-skin_sugotoku
-----------------------------*/
.switchernavi-skin_sugotoku .switchernavi-button{
  background-color:#ef66b1;
}

/* switchernavi-button */
.switchernavi-skin_sugotoku .switchernavi-button.switchernavi-skin_active{
  background-color:#e2007d;
}

/*  switchernavi-skin_multiline
-----------------------------*/
.switchernavi-skin_multiline{
  height:auto;
}

/* switchernavi-button */
.switchernavi-skin_multiline .switchernavi-button{
  height:auto;
  width:133px;
  padding-bottom:3px;
}
.switchernavi-skin_multiline .switchernavi-button.stitchernavibutton-skin_wide_width{
  width: 196px;
  max-width:196px;
  margin-right:0;
}
.switchernavi-skin_multiline .switchernavi-button.switchernavi-skin_active{
  height:auto;
  padding-bottom: 6px;
}

/* autoheight */
.switchernavi-skin_multiline .js-autoheight_memberlist{
  display:block;
  cursor: pointer;
  padding: 1px 0;
}

/* switchernavi-skin_bottom */
.switchernavi-skin_multiline.switchernavi-skin_bottom .switchernavi-skin_active{
  height:auto;
  padding-top:5px;
}

/*  switchernavi-link
-----------------------------*/
.switchernavi-link{
  width:230px;
  /* ie6,7 */
  *width:235px;
}

/* --------------------------------------
   block-switcher_life
-------------------------------------- */

.block-switcher_life{
  height:27px;
  border-bottom-style:solid;
  border-width:2px;
  letter-spacing:-.40em;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  switcherlife-button
-----------------------------*/
.switcherlife-button{
  display:inline-block;
  height:19px;
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  line-height:1;
  vertical-align:top;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  letter-spacing:normal;
  margin-right:5px;
  cursor: pointer;
  /* ie6,7 */
  *line-height:1.5;
  *display: inline;
  *zoom: 1;
}

/* current */
.switcherlife-button:hover{
  text-decoration:none;
}
.switcherlife-button.current01,
.switcherlife-button.current02,
.switcherlife-button.current03,
.switcherlife-button.current04,
.switcherlife-button.current05,
.switcherlife-button.current06{
  height:22px;
}

/*  switcherlife-body
-----------------------------*/
.switcherlife-body{
  position:absolute;
  visibility:hidden;
  width:100%;
  /* ie6 */
  _background-color:#fff;
}
.switcherlife-body.visible{
  visibility: visible;
}
/* label */
/*.switcherlife-body .label-color_border{
  visibility:hidden
}
.switcherlife-body .label-color_border.visible{
  visibility: visible;
}*/

/*  skin
-----------------------------*/
.switcherlife-skin_twoline{
  height:46px;
}
.switcherlife-skin_twoline .switcherlife-button{
  height:38px;
  line-height:1.4;
}
.switcherlife-skin_twoline .switcherlife-button.current01,
.switcherlife-skin_twoline .switcherlife-button.current02,
.switcherlife-skin_twoline .switcherlife-button.current03,
.switcherlife-skin_twoline .switcherlife-button.current04,
.switcherlife-skin_twoline .switcherlife-button.current05,
.switcherlife-skin_twoline .switcherlife-button.current06{
  height:41px;
}


/* --------------------------------------
   block-switcher_stay
-------------------------------------- */

.block-switcher_stay{
  height:27px;
  border-bottom-style:solid;
  border-width:2px;
  letter-spacing:-.40em;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  switcherstay-button
-----------------------------*/
.switcherstay-button{
  display:inline-block;
  height:19px;
  padding-top:5px;
  padding-left:5px;
  padding-right:5px;
  line-height:1;
  vertical-align:top;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  letter-spacing:normal;
  margin-right:5px;
  cursor: pointer;
  /* ie6,7 */
  *line-height:1.5;
  *display: inline;
  *zoom: 1;
}

/* current */
.switcherstay-button:hover{
  text-decoration:none;
}
.switcherstay-button.current01,
.switcherstay-button.current02,
.switcherstay-button.current03,
.switcherstay-button.current04,
.switcherstay-button.current05,
.switcherstay-button.current06{
  height:22px;
}

/*  switcherstay-body
-----------------------------*/
.switcherstay-body{
  position:absolute;
  visibility:hidden;
  width:100%;
  /* ie6 */
  _background-color:#fff;
}
.switcherstay-body.visible{
  visibility: visible;
}
/* label */
/*.switcherstay-body .label-color_border{
  visibility:hidden
}
.switcherstay-body .label-color_border.visible{
  visibility: visible;
}*/

/*  skin
-----------------------------*/
.switcherstay-skin_twoline{
  height:46px;
}
.switcherstay-skin_twoline .switcherstay-button{
  height:38px;
  line-height:1.4;
}
.switcherstay-skin_twoline .switcherstay-button.current01,
.switcherstay-skin_twoline .switcherstay-button.current02,
.switcherstay-skin_twoline .switcherstay-button.current03,
.switcherstay-skin_twoline .switcherstay-button.current04,
.switcherstay-skin_twoline .switcherstay-button.current05,
.switcherstay-skin_twoline .switcherstay-button.current06{
  height:41px;
}


/* --------------------------------------
   block-list_news
-------------------------------------- */

.block-list_news{
  padding:20px 14px;
  border-top:3px solid #005baa;
  border-bottom:3px solid #005baa;
  border-right:1px solid #005baa;
  border-left:1px solid #005baa;
}

/* skin */
.block-list_news.listnews-skin_sugotoku{
  border-color:#e2007d;
}

/*  listnews-body
-----------------------------*/
.listnews-body{}

/* item-link */
.listnews-body .item-link{
  padding:10px 5px;
  border-bottom:1px dotted #000;
}

/* item-date */
.listnews-body .item-date{
  float:left;
  color:#ef8624;
}

/* item-textarea */
.listnews-body .item-textarea{
  margin-left:95px;
}
.listnews-body .item-textarea a{
  display:inline-block;
  width:100%;
  color:#333;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
}

/* item-nolist */
.listnews-body .item-nolist{
  height:165px;
  padding:10px 5px;
}

/* --------------------------------------
   block-detail_news
-------------------------------------- */

.block-detail_news{
  padding:0 8px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  detailnews-date
-----------------------------*/
.detailnews-date{
  padding:0 3px;
  color:#ef8624;
  font-weight:normal;
  margin-bottom:30px;
}

/*  detailnews-body
-----------------------------*/
.detailnews-body{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-title */
.detailnews-body .item-title{
  padding-bottom:3px;
  border-bottom:2px solid #005baa;
  color:#005baa;
  font-size:16px;
  margin-bottom:10px;
}

/* p */
.detailnews-body p{
  margin-bottom:20px;
}

/* a */
.detailnews-body a{
  color:#005baa;
}
.detailnews-body a img{
  vertical-align:middle;
  margin-left:5px;
}

/* i */
.detailnews-body a i{
  vertical-align:middle;
  color: #EF8624;
  font-size: 16px;
  margin-left: 5px;
}
.detailnews-body a:hover i{
  display:inline-block;
  text-decoration:none;
}
.detailnews-body a i.icon-pdf{
  color: #df141d;
}
.detailnews-body a i.icon-bullet{
  margin-right: 5px;
}

/* table */
.detailnews-body table{
  width:100%;
  margin-bottom:20px;
}
.detailnews-body th,
.detailnews-body td{
  padding:10px 15px;
  vertical-align:top;
}
.detailnews-body th{
  width:180px;
  border:1px solid #d5d5d5;
  border-right:0;
  font-weight:bold;
}
.detailnews-body td{
  border:1px solid #d5d5d5;
  border-left:0;
}

/*  detailnews-foot
-----------------------------*/
.detailnews-foot{
  padding:5px 0;
  border-top:1px solid #ccc;
  text-align:right;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-pagetop */
.detailnews-foot .item-pagetop{
  display: inline-block;
  padding-left: 15px;
  background: url(/img/welbox_sugotoku/icon_grayarrow.png) no-repeat left top;
}
.detailnews-foot .item-pagetop span{
  color: #5b99d2;
}

/* --------------------------------------
   block-pager
-------------------------------------- */

.block-pager{
  padding-top:10px;
  text-align:center;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* a */
.block-pager a{
   display:inline-block;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
}

/* item-prev */
.block-pager .item-prev,
.block-pager .item-next{
   color:#666;
   margin:0 5px;
}

/* item-pager */
.block-pager .item-pager{
  width:30px;
  padding: 2px 0;
  text-align:center;
  color:#005baa;
  font-size:0.85em;
  font-weight:bold;
  font-family: Arial;
  background-color:#dcdcdc;
  margin:0 2px;
}

/*  */
.block-pager .item-pager:hover{
  text-decoration:none;
}
.block-pager .item-pager.pager-skin_active{
  color:#fff;
  text-decoration:none;
  background-color:#5b99d2;
}

/* --------------------------------------
    block-recommend_plan
-------------------------------------- */

.block-recommend_plan{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  recommendplan-column
-----------------------------*/
.recommendplan-column{
  float:left;
  width:340px;
  padding:0 12px;
  margin-bottom:20px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* skin_border */
.recommendplan-column.recommendplan-skin_border{
  border-left:1px solid #ccc;
}

/* item-media */
.recommendplan-column .item-media{
  float:left;
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:80px;
  height:56px;
}
.recommendplan-column .item-media a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:80px;
  height:56px;
  *display:block;
}
.recommendplan-column .item-media img{
  max-width:80px;
  max-height:56px;
}
/* ie8 */
html>/**/body .recommendplan-column .item-media img{
   max-width/*\**/: 80px\9;
}

/* item-body */
.recommendplan-column .item-body{
  margin-left:92px;
}

/* item-title */
.recommendplan-column .item-title{
  font-size:15px;
}
.recommendplan-column .item-title a{
  color:#005baa;
}

/* item-text */
.recommendplan-column .item-text{
  color:#4d4d4d;
}

/* span */
.recommendplan-column .item-text span{
  display:inline-block;
  /* ie6,7 */
  *display:inline;
  *zoom: 1;
}

/* --------------------------------------
   block-area_navi
-------------------------------------- */

.block-area_navi{
  overflow:hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  areanavi-line
-----------------------------*/
.areanavi-line{
  overflow:hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  areanavi-title
-----------------------------*/
.areanavi-title{
  float:left;
  width:85px;
  padding-left:3px;
  padding-right:2px;
  color:#4d4d4d;
}

/*  areanavi-list
-----------------------------*/
.areanavi-list{
  float:left;
  width:605px;
  padding-left:3px;
  overflow:hidden;
  /* ie6,7 */
  *zoom: 1;
}

/* item-navi */
.areanavi-list .item-navi{
  float:left;
  padding:0 10px;
  border-left:1px solid #ccc;
  line-height:1.2;
  margin-bottom:10px;
}
.areanavi-list .item-navi a{
  color:#005baa;
}
.areanavi-list .item-navi em{
  font-weight: bold;
}

/* --------------------------------------
   block-guide
-------------------------------------- */

.block-guide{
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  guide-body
-----------------------------*/
.guide-body{
  margin-right:-14px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  guide-box
-----------------------------*/
.guide-box{
  float:left;
  width:232px;
  border:1px solid #5b99d2;
  background-color:#eef4fa;
  margin-right:14px;
  margin-bottom:18px;
}

/* item-inner */
.guide-box .item-inner{
  padding:9px 10px;
}

/* item-title */
.guide-box .item-title{
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
.guide-box .item-title a{
  color:#005baa;
}

/* item-listarea */
.guide-box .item-listarea{
  padding-left:3px;
}

/* item-list */
.guide-box .item-list{
  margin-bottom:5px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}
.guide-box .item-list a{
  overflow: hidden;
}
.guide-box .item-list i{
  float: left;
  color: #f49b4f;
  font-size: 14px;
  font-weight: bold;
}
.guide-box .item-list a:hover i{
  text-decoration: none;
}
.guide-box .item-list span{
  display: block;
  margin-left: 15px;
}

/* --------------------------------------
   block-guide_submenu
-------------------------------------- */
.block-guide_submenu .item-list{
  float: left;
  margin: 0 0 15px 14px;
  width: 331px;
}
  /* ie6 */
* html .block-guide_submenu .item-list{
   width: 321px;
}

.block-guide_submenu .item-list i{
  float: left;
  color: #f49b4f;
  font-size: 14px;
  font-weight: bold;
}
.block-guide_submenu .item-list a:hover i{
  text-decoration: none;
}
.block-guide_submenu .item-list span{
  display: block;
  margin-left: 15px;
}

/*  guide-skin_small
-----------------------------*/
.block-guide.guide-skin_small {
  padding:0 10px;
}
/* guide-body */
.guide-skin_small .guide-body{
  margin-right:-34px;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}

.guide-skin_small .guide-box{
  width:212px;
  border:1px solid #5b99d2;
  background-color:#eef4fa;
  margin-right:34px;
  margin-bottom:18px;
}


/* --------------------------------------
   block-media
-------------------------------------- */

.block-media{
  padding: 0 10px;
  overflow:hidden;
  /* ie6,7 */
  *zoom: 1;
}

/*  media-image
-----------------------------*/
.media-image{
  float:left;
  width:170px;
}

/*  media-body
-----------------------------*/
.media-body{
  padding:3px 10px 0 0;
  margin-left:155px;
}

/* item-title */
.media-body .item-title{
  font-size:14px;
  font-weight:normal;
  margin-bottom:5px;
}
.media-body .item-title a{
  color:#005baa;
}

/* --------------------------------------
   block-map_leisure
-------------------------------------- */

.block-map_leisure{
  padding:0 10px;
}

/* img */
.block-map_leisure img{
  width:100%;
}


/* --------------------------------------
   block-modal
-------------------------------------- */

.block-modal{
  padding:20px 30px;
  background-color:#fff;
}

/*  nest
-----------------------------*/
.block-modal .title-border_bottomheavy{
  padding-top:10px;
}

/*  modal-head_box
-----------------------------*/
.modal-head_box{
  padding:10px 20px 5px;
  background-color:#deeaf6;
  margin-bottom:10px;
}

/*  modal-listarea
-----------------------------*/
.modal-listarea{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-list */
.modal-listarea .item-list{
  margin-bottom:5px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-date */
.modal-listarea .item-date{
  float:left;
  width:85px;
  color:#ef8624;
}

/* item-date */
.modal-listarea .item-text{
  margin-left:85px;
}


/* --------------------------------------
   block-welcoin_info
-------------------------------------- */

.block-welcoin_info{
  padding:20px 20px 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color:#025bab;
  margin-left:5px;
  margin-right:5px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  welcoininfo-upper
-----------------------------*/
.welcoininfo-upper{
  padding-bottom:8px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  welcoininfo-status
-----------------------------*/
.welcoininfo-status{
  float:left;
  width:328px;
  padding:1px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  letter-spacing:-.40em;
  background-color:#fff;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.welcoininfo-status.welcoininfostatus-skin_first{
  margin-right:20px;
}

/* item-label */
.welcoininfo-status .item-label{
  display:inline-block;
  width:134px;
  padding:8px 15px;
  vertical-align:middle;
  letter-spacing:normal;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
/* skin */
.welcoininfo-status .item-label.item-skin_yellow{
  background-color:#f4db9a;
}
.welcoininfo-status .item-label.item-skin_gray{
  background-color:#e6e6e6;
}

/* item-coin */
.welcoininfo-status .item-coin{
  display:inline-block;
  width:134px;
  padding:12px 15px;
  vertical-align:middle;
  text-align:right;
  font-size:14px;
  letter-spacing:normal;
  background-color:#fff;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.welcoininfo-status .item-coin span{
  font-size:18px;
  font-weight:bold;
  margin-right:10px;
}

/*  welcoininfo-message
-----------------------------*/
.welcoininfo-message{
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color:#fff;
  margin-bottom:8px;
}

/* item-title */
.welcoininfo-message .item-title{
  padding:12px;
  border-bottom:1px solid #65afcc;
  text-align:center;
  color:#005baa;
  font-size:14px;
  font-weight:normal;
}

/* item-title */
.welcoininfo-message .item-body{
  padding:18px 30px 0;
}
.welcoininfo-message .item-body p{
  padding-bottom:18px;
}
/* --------------------------------------
   block-welcoin_list
-------------------------------------- */

.block-welcoin_list{
}

/*  welcoinlist-table
-----------------------------*/
.welcoinlist-table{
  width:100%;
}

/* th,td */
.welcoinlist-table th,
.welcoinlist-table td{
  padding:8px 15px;
  vertical-align:middle;
  border:1px solid #ccc;
}

/* item-heading */
.welcoinlist-table .item-heading{
  text-align:center;
  font-size:13px;
  background-color:#f2f2f2;
}

/* item-body */
.welcoinlist-table .item-body{
  text-align:left;
  width: 77%;
}

/* item-heading */
.welcoinlist-table .item-coin{
  text-align:center;
  color:#e17104;
  font-size:17px;
  font-weight:bold;
  width: 23%;
}
/* skin */
.welcoinlist-table .item-coin.item-skin_black{
  color:#333;
}


/* --------------------------------------
   block-welcoin_stockmenu
-------------------------------------- */

.block-welcoin_stockmenu{
  padding-left:6px;
  padding-right:6px;
  letter-spacing:-.40em;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-list */
.block-welcoin_stockmenu .item-list{
  display:inline-block;
  width:211px;
  padding:8px 6px;
  border:1px solid #ccc;
  vertical-align:middle;
  letter-spacing:normal;
  margin:0 6px 12px;
  /* ie6,7 */
  *margin:0 5px 12px;
  *display:inline;
  *zoom:1;
}
.block-welcoin_stockmenu .item-list:hover{
  text-decoration:none;
}
.block-welcoin_stockmenu .item-list:hover span{
  text-decoration:underline;
}
.block-welcoin_stockmenu .item-list i{
  font-size: 17px;
  margin-right:15px;
}
/* color skin */
.block-welcoin_stockmenu .item-list .icon-domestic_travel {
  color: #c172d3;
}
.block-welcoin_stockmenu .item-list .icon-foreign_travel {
  color: #938bd5
}
.block-welcoin_stockmenu .item-list .icon-gourmet {
  color:#fbb03b;
}
.block-welcoin_stockmenu .item-list .icon-shopping_living {
  color: #d81b8b;
}
.block-welcoin_stockmenu .item-list .icon-sports {
  color: #79a720;
}
.block-welcoin_stockmenu .item-list .icon-leisure_entertainment {
  color: #adce5c;
}
.block-welcoin_stockmenu .item-list .icon-relax_beauty {
  color: #72c3b2;
}
.block-welcoin_stockmenu .item-list .icon-learning {
  color: #5b99d2;
}
.block-welcoin_stockmenu .item-list .icon-health {
  color: #56aada;
}
.block-welcoin_stockmenu .item-list .icon-child {
  color: #fd688d;
}
.block-welcoin_stockmenu .item-list .icon-nursing {
  color: #e5a400;
}
.block-welcoin_stockmenu .item-list .icon-housing {
  color: #998675;
}
.block-welcoin_stockmenu .item-list .icon-car {
  color: #9bb2ff;
}
.block-welcoin_stockmenu .item-list .icon-bridal {
  color: #fd688d;
}
.block-welcoin_stockmenu .item-list .icon-funeral {
  color: #b88d7c;
}
.block-welcoin_stockmenu .item-list .icon-money {
  color: #f3d050;
}
.block-welcoin_stockmenu .item-list .icon-w_event {
  color: #ef8624;
}
.block-welcoin_stockmenu .item-list .icon-celebration {
  color: #e54737;
}


/* --------------------------------------
   block-favorite
-------------------------------------- */

.block-favorite{
  border-top:1px solid #ccc;
}

/*  favorite-section
-----------------------------*/
.favorite-section{
  padding:15px 10px;
  border-bottom:1px solid #ccc;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  favorite-image
-----------------------------*/
.favorite-image{
  float:left;
  width:155px;
}

/* img-table */
.favorite-image .img-table,
.favorite-image .item-cell{
  width:155px;
  height:110px;
}
.favorite-image img{
  max-width:155px;
  max-height:110px;
}
.favorite-image a img:hover{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}


/*  favorite-title
-----------------------------*/
.favorite-title{
  font-size:14px;
  font-weight:normal;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.favorite-title a{
  color:#005baa;
}

/* item-close */
.favorite-body .item-close{
  float:right;
  width:50px;
}

/*  favorite-body
-----------------------------*/
.favorite-body{
  margin-left:175px;
}

/* item-body */
.favorite-body .item-body{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-area */
.favorite-body .item-area{
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-text */
.favorite-body .item-text{
  margin-left:75px;
}

/* item-keyword */
.favorite-body .item-keyword{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  margin: 0;
  width:360px;
  height:18px;
  padding: 3px 4px;
  border:1px solid #b4b4b4;
  line-height:1.5;
  vertical-align: top;
  color: inherit;
  font-size: inherit;
  background: #fff;
  margin: 0 5px 0 0;
  outline: none;
}

/* item-button */
.favorite-body .item-button{
  width:153px;
}


/*  favorite-upper
-----------------------------*/
.favorite-upper{
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

.favorite-upper .favorite-title,
.favorite-upper .item-area{
  margin-right:65px;
}


/*  favorite-soldout
-----------------------------*/
.favorite-soldout{
  padding:5px;
  text-align:center;
  color:#fff;
  font-size:16px;
  font-weight:bold;
  background-color:#999;
}


/* --------------------------------------
   block-error
-------------------------------------- */

.block-error{
  padding:15px 10px;
  background-color:#fbe8f3;
}

/*  error-text
-----------------------------*/
.error-text{
  padding-left:15px;
  color:#d81b8b;
  background:url(/img/shared_v3/icon_point.png) no-repeat left 4px;
  background-color: #fbe8f3;
}


/* --------------------------------------
   block-pickup_logout
-------------------------------------- */

.block-pickup_logout{
  width:730px;
  margin-left:auto;
  margin-right:auto;
}


/* --------------------------------------
   block-logout
-------------------------------------- */

.block-logout{
  width:100%;
}


/* --------------------------------------
  block-image_container
-------------------------------------- */

.block-image_container{
  background-color:#cccccc;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

.block-image_container img{
  width:100%;
  height:240px;
}

/* --------------------------------------
   block-lifecassette
-------------------------------------- */

.block-lifecassette{
  margin-bottom:20px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}
.lifecassette-outer .block-lifecassette{
    margin-right: 11px;
   }

/*  lifecassette-title
-----------------------------*/
.lifecassette-title{
  padding:4px 12px;
  border-top-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-width:1px;
  font-size:20px!important;
  font-weight:normal;
}

/*  lifecassette-body
-----------------------------*/
.lifecassette-body{
  padding:15px;
  border-top-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-width:1px;
}

/* item-label */
.lifecassette-body .item-label{
  height:18px;
  margin-bottom:1px;
}

/* ie8 */
html>/**/body .lifecassette-body .item-label{
  margin-bottom/*\**/: 2px\9;
}

/*IE9▼*/
body .lifecassette-body .item-label:not(:target) {
  margin-bottom:2px\9;
}

/*IE10▼*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body .lifecassette-body .item-label {
  margin-bottom:2px !important;　/*上記と同時に使う場合!importantが必要*/
  }
}

.lifecassette-body .item-label .label-color_plain{
  min-width:60px;
  text-align:center;
}

/* item-inner */
.lifecassette-body .item-inner{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-category */
.lifecassette-body .item-category{
  font-size:11px;
  margin-bottom:8px;
}

/* item-name */
.lifecassette-body .item-name{
  font-size:14px;
  margin-bottom:10px;
}

/*  lifecassette-outer
-----------------------------*/
.lifecassette-outer{
  margin-right:-11px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/*  lifecassette-label
-----------------------------*/
.lifecassette-label{
  margin-bottom:8px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
  /* ie6 */
  /*_height: auto!important;
    _height: 20px;*/
}

/* item-labelbody */
.lifecassette-label .item-labelbody{
  margin-left: 76px;
}

/* 高さ固定 */
.skin-lifecassettelabel_span{
  height:20px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}


/*  lifecassette-feature
-----------------------------*/
.lifecassette-feature{
  letter-spacing:-.30em;
  margin-bottom:8px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
  height:38px
}
.lifecassette-feature .label-color_plain,.lifecassette-feature .label-color_plain_off{
  /*vertical-align:top;*/
  letter-spacing:normal;
  margin-right:3px;
  margin-bottom:1px;
}

/*  lifecassette-button
-----------------------------*/
.lifecassette-button{
  text-align:right;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-button */
.lifecassette-button .item-button{
  display:inline-block;
  width:214px;
  padding:10px 0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  text-align:center;
  font-size:14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.lifecassette-button .item-button:hover{
  text-decoration:none;
}

/*  lifecassette-thumb
-----------------------------*/
.lifecassette-thumb{
  padding-top:1px;
  margin-right:-1px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.lifecassette-thumb .item-thumb{
  float:left;
  display:block;
  width:100px;
  vertical-align:top;
  letter-spacing:normal;
  margin-right:1px;
  cursor: pointer;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.lifecassette-thumb .item-thumb.current{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*  skin
-----------------------------*/
/* type_normal */
.lifecassette-skin_type_normal .item-image{
  float:left;
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:216px;
  height:165px;
}
.lifecassette-skin_type_normal .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:216px;
  height:165px;
  *display:block;
}
.lifecassette-skin_type_normal .item-image img{
  max-width:216px;
  max-height:165px;
}
.lifecassette-skin_type_normal .item-body{
  margin-left:236px;
}

/* type_full */
.lifecassette-skin_type_full .item-image{
  width:100%;
  margin-bottom:10px;
}
.lifecassette-skin_type_full .item-image img{
  width:100%;
}

/* type_images */
.lifecassette-skin_type_images .item-image{
  float:left;
  width:302px;
}
.lifecassette-skin_type_images .item-image p a{
  /* table対応 */
  display:inline;
}
.lifecassette-skin_type_images .item-image p a img{
  width:100%;
  max-width:302px;
  max-height:231px;
}
.lifecassette-skin_type_images .item-image .item-main{
  display:none;
}
.lifecassette-skin_type_images .item-image .item-main.current{
  display:block;
}
.lifecassette-skin_type_images .item-body{
  margin-left:322px;
}
.lifecassette-skin_type_images .item-body .lifecassette-skin_twoline .label-color_border{
  float:none;
}
.lifecassette-skin_type_images .item-body .lifecassette-skin_twoline .item-labelbody{
  padding-top:5px;
  margin-left:0;
}

/* type_1column_normal */
.block-lifecassette.lifecassette-skin_type_1column .lifecassette-title{
  font-size:21px!important;
}

/* type_half */
.block-lifecassette.lifecassette-skin_type_half{
  display: inline-block;
  width:360px;
  margin-right:6px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
  _width:355px;
}
.block-lifecassette.lifecassette-skin_type_half .lifecassette-title{
  height:62px;
  padding:0;
  font-size:18px!important;
  /* ie6 */
  _height:64px;
}
.block-lifecassette.lifecassette-skin_type_half .lifecassette-title span{
  display:block;
  padding:4px 12px;
}
.block-lifecassette.lifecassette-skin_type_half .lifecassette-body{
  padding:0;
}
.block-lifecassette.lifecassette-skin_type_half .lifecassette-body .item-outer{
  padding:15px;
}
.block-lifecassette.lifecassette-skin_type_half .item-image{
  float:left;
  width:150px;
  margin-bottom:10px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:115px;
}
.block-lifecassette.lifecassette-skin_type_half .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:150px;
  height:115px;
  *display:block;
}
.block-lifecassette.lifecassette-skin_type_half .item-image img{
  max-width:150px;
  max-height:115px;
}
.block-lifecassette.lifecassette-skin_type_half .item-body{
  margin-left:168px;
}
.block-lifecassette.lifecassette-skin_type_half .item-name{
  font-size:12px;
  overflow:hidden;
  height:54px
}
.block-lifecassette.lifecassette-skin_type_half .item-body .label-color_border{
  float:none;
}
.block-lifecassette.lifecassette-skin_type_half .item-body .item-labelbody{
  padding-top:5px;
  margin-left:0;
}
.block-lifecassette.lifecassette-skin_type_half .lifecassette-button{
  text-align:center;
}
.block-lifecassette.lifecassette-skin_type_half .lifecassette-button .item-button{
  display:block;
  width:auto;
}
/* 高さ固定(half) */
.block-lifecassette.lifecassette-skin_type_half .lifecassette-body .item-category{
  height:64px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
  /* ie6 */
  _height:66px;
}
.block-lifecassette.lifecassette-skin_type_half .lifecassette-label .item-labelbody{
  height:54px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}
.block-lifecassette.lifecassette-skin_type_half .item-body .lifecassette-label .item-labelbody{
  height:72px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
  /* ie6 */
}
.block-lifecassette.lifecassette-skin_type_half .item-body .lifecassette-feature{
  height:38px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}

/* type_half_1column */
.block-lifecassette.lifecassette-skin_type_half_1column{
  display: inline-block;
  width:495px;
  margin-right:6px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
  /* ie6 */
  _width:490px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-title{
  height:70px;
  padding:0;
  font-size:21px!important;
  /* ie6 */
  _height:73px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-title span{
  display:block;
  padding:4px 12px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-body{
  padding:0;
}
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-body .item-outer{
  padding:15px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-image{
  float:left;
  width:150px;
  margin-bottom:10px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:115px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:150px;
  height:115px;
  *display:block;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-image img{
  max-width:150px;
  max-height:115px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-body{
  margin-left:170px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-name{
  font-size:12px;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-body .label-color_border{
  float:none;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-body .item-labelbody{
  padding-top:5px;
  margin-left:0;
}
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-button{
  text-align:center;
}
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-button .item-button{
  display:block;
  width:auto;
}
/* 高さ固定(half) */
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-body .item-category{
  height:48px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}
.block-lifecassette.lifecassette-skin_type_half_1column .lifecassette-label .item-labelbody{
  height:36px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}
.block-lifecassette.lifecassette-skin_type_half_1column .item-body .lifecassette-label .item-labelbody{
  height:54px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}


/* type_triple */
.block-lifecassette.lifecassette-skin_type_triple{
  display: inline-block;
  width:236px;
  margin-right:6px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-title{
  height:80px;
  padding:0;
  font-size:16px!important;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-title span{
  display:block;
  padding:4px 12px;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-body{
  padding:0;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-body .item-outer{
  padding:15px;
}
.block-lifecassette.lifecassette-skin_type_triple .item-image{
  margin-bottom:10px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:204px;
  height:156px;
}
.block-lifecassette.lifecassette-skin_type_triple .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:204px;
  height:156px;
  *display:block;
}
.block-lifecassette.lifecassette-skin_type_triple .item-image img{
  max-width:204px;
  max-height:156px;
}
.block-lifecassette.lifecassette-skin_type_triple .item-name{
  font-size:12px;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-skin_twoline .label-color_border{
  float:none;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-skin_twoline .item-labelbody{
  padding-top:5px;
  margin-left:0;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-button{
  text-align:center;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-button .item-button{
  width:202px;
}
/* 高さ固定(half) */
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-body .item-category{
  height:48px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}
.block-lifecassette.lifecassette-skin_type_triple .lifecassette-label .item-labelbody{
  height:54px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}

/* type_triple_1column */
.block-lifecassette.lifecassette-skin_type_triple_1column{
  display: inline-block;
  width:326px;
  margin-right:6px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-title{
  height:56px;
  padding:0;
  font-size:16px!important;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-title span{
  display:block;
  padding:4px 12px;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-body{
  padding:0;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-body .item-outer{
  padding:15px;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .item-image{
  margin-bottom:10px;
  width:294px;
  height:225px;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .item-image a{
  display:inline;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .item-image img{
  width:100%;
  max-width:294px;
  max-height:225px;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .item-name{
  font-size:12px;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-skin_twoline .label-color_border{
  float:none;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-skin_twoline .item-labelbody{
  padding-top:5px;
  margin-left:0;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-button{
  text-align:center;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-button .item-button{
  display:block;
  width:auto;
}
/* 高さ固定(half) */
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-body .item-category{
  height:48px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}
.block-lifecassette.lifecassette-skin_type_triple_1column .lifecassette-label .item-labelbody{
  height:54px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}

/* type_quarter */
.block-lifecassette.lifecassette-skin_type_quarter{
  display: inline-block;
  width:242px;
  margin-right:6px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
  _width:241px;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-title{
  height:89px;
  padding:0;
  font-size:18px!important;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-title span{
  display:block;
  padding:4px 12px;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-body{
  padding:0;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-body .item-outer{
  padding:15px;
}
.block-lifecassette.lifecassette-skin_type_quarter .item-image{
  margin-bottom:10px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:210px;
  height:160px;
}
.block-lifecassette.lifecassette-skin_type_quarter .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:210px;
  height:160px;
  *display:block;
}
.block-lifecassette.lifecassette-skin_type_quarter .item-image img{
  max-width:210px;
  max-height:160px;
}
.block-lifecassette.lifecassette-skin_type_quarter .item-name{
  font-size:12px;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-skin_twoline .label-color_border{
  float:none;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-skin_twoline .item-labelbody{
  padding-top:5px;
  margin-left:0;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-button{
  text-align:center;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-button .item-button{
  width:208px;
}
/* 高さ固定(half) */
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-body .item-category{
  height:48px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}
.block-lifecassette.lifecassette-skin_type_quarter .lifecassette-label .item-labelbody{
  height:54px;
  overflow:hidden;
  /* ie7 */
  *zoom:1;
}

/* --------------------------------------
   block-lifecassette_button
-------------------------------------- */

.block-lifecassette_button{
  margin-bottom:15px;
}
.block-lifecassette_button .item-button{
  display:block;
  padding:10px 0;
  text-align:center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block-lifecassette_button .item-button:hover{
  text-decoration:none;
}


/* --------------------------------------
   block-lifecassette_fullimage
-------------------------------------- */

.block-lifecassette_fullimage img{
  width:100%;
}


/* --------------------------------------
   block-staycassette
-------------------------------------- */

.block-staycassette{
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  staycassette-title
-----------------------------*/
.staycassette-title{
  padding:4px 12px;
  border-top-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-width:1px;
  font-size:20px!important;
  font-weight:normal;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-title */
.staycassette-title .item-title{
  font-weight:normal;
}

/* item-category_title */
.staycassette-title .item-category_title{
  text-align:right;
  font-size:11px;
}

/*  staycassette-body
-----------------------------*/
.staycassette-body{
  padding:13px;
  border-top-style:solid;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-width:1px;
}

/* item-cassette_title */
.staycassette-body .item-cassette_title{
  font-size:20px!important;
  font-weight:normal;
}

/* item-label */
.staycassette-body .item-label{
  margin-bottom:1px;
}
.staycassette-body .item-label .label-color_plain{
  min-width:60px;
  text-align:center;
}

/* item-inner */
.staycassette-body .item-inner{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-category */
.staycassette-body .item-category{
  font-size:11px;
}

/* item-name */
.staycassette-body .item-name{
  font-size:14px;
  font-weight:normal;
}
.staycassette-body .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.staycassette-body .item-name a:hover{
  text-decoration:none;
}

/* item-text */
.staycassette-body .item-text{}

/*  staycassette-outer
-----------------------------*/
.staycassette-outer{
  margin-right:-11px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

.staycassette-outer .block-staycassette{
    margin-right: 11px;
   }

/*  staycassette-price
-----------------------------*/
.staycassette-price{
  padding:10px 10px;
  text-align: right;
  background-color:#ffffcb;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.staycassette-price span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
/* label-color_border */
.staycassette-price .label-color_border{
  margin-left:8px;
  margin-right:8px;
}

/* item-price */
.staycassette-price .item-price{
  color:#e4007f;
}
.staycassette-price .item-price b{
  font-size:22px;
}

/* item-price_button */
.staycassette-price .item-price_button{
  display: inline-block;
  width: 110px;
  padding: 5px 0;
  vertical-align:middle;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.staycassette-price .item-price_button:hover{
  text-decoration:none;
}

/*  staycassette-price
-----------------------------*/
.staycassette-price_title{
  padding:5px 10px;
  background-color:#e8e8e8;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.staycassette-price_title span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
/* label-color_border */
.staycassette-price_title .label-color_border{
  margin-left:8px;
  margin-right:8px;
}


/*  staycassette-feature
-----------------------------*/
.staycassette-feature{
  letter-spacing:-.30em;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.staycassette-feature .label-color_plain,.staycassette-feature .label-color_plain_off{
  /*vertical-align:top;*/
  letter-spacing:normal;
  margin-right:3px;
  margin-bottom:1px;
}

/*  staycassette-button
-----------------------------*/
.staycassette-button{
  text-align:right;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-button */
.staycassette-button .item-button{
  display:inline-block;
  width:214px;
  padding:10px 0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  text-align:center;
  font-size:14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.staycassette-button .item-button:hover{
  text-decoration:none;
}

/* skin */
.skin-staycassettebutton_double .item-button{
  width:165px;
}
.skin-staycassettebutton_double .mg-right{
  margin-right:9px;
}

/*  staycassette-thumb
-----------------------------*/
.staycassette-thumb{
  padding-top:2px;
  margin-right:-2px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.staycassette-thumb .item-thumb{
  float:left;
  display:block;
  width:112px;
  vertical-align:top;
  letter-spacing:normal;
  margin-right:2px;
  cursor: pointer;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.staycassette-thumb .item-thumb img{
  width:100%;
}
.staycassette-thumb .item-thumb.current{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*  staycassette-tripadviser
-----------------------------*/
.staycassette-tripadviser{
  padding:5px 0;
  background: #fff;
  border-top:1px dotted #828282;
  border-bottom:1px dotted #828282;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.staycassette-skin_type_triple .staycassette-tripadviser{
  height: 66px;
} 
.staycassette-tripadviser span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.staycassette-tripadviser .item-tripimage{
  margin-left:11px;
  margin-right:11px;
}

/* skin */
.staycassette-tripadviser.skin-staycassettetripadviser_pd{
  width:465px;
  padding:11px 0;
}

/* item-triplink */
.staycassette-tripadviser .item-triplink i{
  display:inline-block;
  vertical-align:middle;
  color:#f49b4f;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.staycassette-tripadviser .item-triplink a span{
  color:#005baa;
  margin-left:5px;
  margin-right:5px;
}
.staycassette-tripadviser .item-triplink .icon-bullet{
  font-weight:bold;
}
.staycassette-tripadviser .item-triplink a:hover span{
  text-decoration:underline;
}
.staycassette-tripadviser .item-triplink a:hover i,.staycassette-tripadviser .item-triplink a:hover span i{
  text-decoration:none;
}


/*  staycassette-access
-----------------------------*/
.staycassette-access{
  padding:5px 0;
  border-top:1px dotted #828282;
  border-bottom:1px dotted #828282;
}

/*  staycassette-plan
-----------------------------*/
.staycassette-plan{
  padding:10px 0;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  staycassette-detailplan
-----------------------------*/
.staycassette-detailplan{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-detailplan_title */
.staycassette-detailplan .item-detailplan_title{
  padding: 4px 12px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  font-size:14px;
  font-weight: normal;
  margin-bottom:15px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-detailplan_inner */
.staycassette-detailplan .item-detailplan_inner{
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}
.staycassette-detailplan .item-detailplan_inner .item-name{
  float:left;
  width:505px;
}
.staycassette-detailplan .item-detailplan_inner .staycassette-price{
  margin-left:520px;
}

/* item-detailplan_image */
.staycassette-detailplan .item-detailplan_image{
  float:left;
  width:139px;
}
.staycassette-detailplan .item-detailplan_image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:139px;
  height:104px;
}
.staycassette-detailplan .item-detailplan_image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:139px;
  height:104px;
  *display:block;
}
.staycassette-detailplan .item-detailplan_image p a img{
  max-width:139px;
  max-height:104px;
}

/* item-detailplan_image */
.staycassette-detailplan .item-detailplan_body{
  margin-left:155px;
}

/* item-detailplan_image */
.staycassette-detailplan .item-detailplan_icons{
  float:left;
  width:185px;
}
.staycassette-detailplan .item-detailplan_icons span{
  vertical-align: middle;
}
.staycassette-detailplan .item-detailplan_icons .label-color_border{
  margin-left:8px;
  margin-right:8px;
}
.staycassette-detailplan .item-detailplan_icons .icon-gourmet{
  display:inline-block;
  color:#EF8624;
  font-size:14px;
  margin-right:2px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/* item-detailplan_image */
.staycassette-detailplan .staycassette-button{
  margin-left:200px;
}

/* skin */
.skin-staycassettedetailplan .item-detailplan_inner .item-name{
  float:left;
  width:775px;
}
.skin-staycassettedetailplan .item-detailplan_inner .staycassette-price{
  margin-left:790px;
}


/*  skin
-----------------------------*/
/* type_normal01 */
.staycassette-skin_type_normal01 .item-image{
  float:left;
  width:220px;
}
.staycassette-skin_type_normal01 .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:220px;
  height:165px;
}
.staycassette-skin_type_normal01 .item-image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:220px;
  height:165px;
  *display:block;
}
.staycassette-skin_type_normal01 .item-image p a img{
  max-width:220px;
  max-height:165px;
}
.staycassette-skin_type_normal01 .item-body{
  margin-left:236px;
}
.staycassette-skin_type_normal01 .staycassette-price{
  padding-top:5px;
  padding-bottom:5px;
}
.staycassette-skin_type_normal01 .item-image .staycassette-tripadviser > span{
  display:block;
  text-align:center;
}
.staycassette-skin_type_normal01 .item-image .staycassette-tripadviser .item-tripimage{
  padding-top:5px;
  padding-bottom:5px;
}

/* type_normal02 */
.staycassette-skin_type_normal02 .staycassette-body{
  padding-bottom:5px;
}
.staycassette-skin_type_normal02 .item-image{
  float:left;
  width:220px;
}
.staycassette-skin_type_normal02 .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:220px;
  height:165px;
}
.staycassette-skin_type_normal02 .item-image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:220px;
  height:165px;
  *display:block;
}
.staycassette-skin_type_normal02 .item-image p a img{
  max-width:220px;
  max-height:165px;
}
.staycassette-skin_type_normal02 .item-body{
  margin-left:236px;
}
.staycassette-skin_type_normal02 .staycassette-plan{
  border-top:1px solid #005baa;
}
.staycassette-skin_type_normal02 .staycassette-plan .item-plan_title{
  float:left;
  width:390px;
}
.staycassette-skin_type_normal02 .staycassette-plan .item-plan_body{
  margin-left:410px;
}

/* type_normal03 */
.staycassette-skin_type_normal03 .item-image{
  float:left;
  width:340px;
}
.staycassette-skin_type_normal03 .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:340px;
  height:255px;
}
.staycassette-skin_type_normal03 .item-image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:340px;
  height:255px;
  *display:block;
}
.staycassette-skin_type_normal03 .item-image p a img{
  max-width:340px;
  max-height:255px;
}
.staycassette-skin_type_normal03 .item-body{
  margin-left:355px;
}
.staycassette-skin_type_normal03 .staycassette-plan{
  padding:10px;
  border:1px solid #ccc;
}
.staycassette-skin_type_normal03 .staycassette-plan .item-plan_title{
  margin-bottom:10px;
}
.staycassette-skin_type_normal03 .staycassette-tripadviser{
  text-align:right;
}
.staycassette-skin_type_normal03 .staycassette-price {
  padding-top: 5px;
  padding-bottom: 5px;
}

/* type_images */
.staycassette-skin_type_normal03 .staycassette-skin_type_images .item-main{
  display:none;
}
.staycassette-skin_type_normal03 .staycassette-skin_type_images .item-main a{
  display:inline;
}
.staycassette-skin_type_normal03 .staycassette-skin_type_images .item-main img{
  width:100%;
}
.staycassette-skin_type_normal03 .staycassette-skin_type_images .item-main.current{
  /* table対応 */
  display:block;
}

/* type_normal_1column */
.block-staycassette.staycassette-skin_type_normal_1column .staycassette-title{
  font-size:21px!important;
}
.block-staycassette.staycassette-skin_type_normal_1column .staycassette-body .item-cassette_title{
  font-size:21px!important;
}
.block-staycassette.staycassette-skin_type_normal_1column .staycassette-tripadviser.skin-staycassettetripadviser_pd{
  width:500px;
  padding:11px 0;
}
.block-staycassette.staycassette-skin_type_normal_1column .staycassette-price_title.fl-left{
  padding-top:7px;
  padding-bottom:7px;
  margin-right:10px;
}

/* type_half */
.block-staycassette.staycassette-skin_type_half{
  display: inline-block;
  width:360px;
  margin-right:6px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
}
.block-staycassette.staycassette-skin_type_half .staycassette-title{
  padding:0;
  font-size:18px!important;
}
.block-staycassette.staycassette-skin_type_half .staycassette-title .item-title{
  height:54px;
}
.block-staycassette.staycassette-skin_type_half .staycassette-title .item-inner{
  display:block;
  padding:4px 12px;
}
.block-staycassette.staycassette-skin_type_half .staycassette-body{
  padding:0;
}
.block-staycassette.staycassette-skin_type_half .staycassette-body .item-cassette_title{
  height:54px;
  font-size:18px!important;
}
.block-staycassette.staycassette-skin_type_half .staycassette-body .item-outer{
  padding:13px;
}
.block-staycassette.staycassette-skin_type_half .item-image{
  float:none;
  text-align:center;
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_half .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:332px;
  height:240px;
}
.block-staycassette.staycassette-skin_type_half .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:332px;
  height:240px;
  *display:block;
}
.block-staycassette.staycassette-skin_type_half .item-image p a img{
  max-width:332px;
  max-height:240px;
}
.block-staycassette.staycassette-skin_type_half .staycassette-feature{
  text-align:left;
}
.block-staycassette.staycassette-skin_type_half .staycassette-price {
  padding-top: 5px;
  padding-bottom: 5px;
}
.block-staycassette.staycassette-skin_type_half .item-body .item-labelbody{
  padding-top:5px;
  margin-left:0;
}
.block-staycassette.staycassette-skin_type_half .staycassette-button{
  text-align:center;
}
.block-staycassette.staycassette-skin_type_half .staycassette-button .item-button{
  display:block;
  width:auto;
}
.block-staycassette.staycassette-skin_type_half .staycassette-tripadviser{
  text-align:right;
}
.block-staycassette.staycassette-skin_type_half .staycassette-tripadviser .item-tripimage {
  margin-right: 0;
}
.block-staycassette.staycassette-skin_type_half .staycassette-tripadviser .item-triptext,
.block-staycassette.staycassette-skin_type_half .staycassette-tripadviser .item-tripimage{
  margin-bottom:5px;
}
.block-staycassette.staycassette-skin_type_half .staycassette-plan {
  padding: 10px;
  border: 1px solid #ccc;
}
.block-staycassette.staycassette-skin_type_half .staycassette-plan .item-plan_title{
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_half .skin-staycassettebutton_double .item-button{
  display:inline-block;
  width:160px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half .skin-staycassettebutton_verticaldouble .item-button{
  display:inline-block;
  width:214px;
}
/* 高さ固定処理(half) */
.block-staycassette.staycassette-skin_type_half .staycassette-body .item-name{
  height:63px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half .staycassette-body .staycassette-plan .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half .staycassette-body .item-text{
  height:75px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half .staycassette-body .skin-threeline{
  height:54px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half .staycassette-access p{
  height:36px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* type_triple */
.block-staycassette.staycassette-skin_type_triple{
  display: inline-block;
  width:236px;
  margin-right:7px;
  margin-bottom:20px;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-title{
  padding:0;
  font-size:16px!important;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-title .item-title{
  height:63px;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-title .item-category_title{
  text-align:left;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-title .item-inner{
  display:block;
  padding:4px 12px;
  font-size:14px;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-body{
  padding:0;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-body .item-outer{
  padding:13px;
}
.block-staycassette.staycassette-skin_type_triple .item-image{
  text-align:center;
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_triple .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:208px;
  height:150px;
}
.block-staycassette.staycassette-skin_type_triple .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:208px;
  height:150px;
  *display:block;
}
.block-staycassette.staycassette-skin_type_triple .item-image p a img{
  max-width:208px;
  max-height:150px;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-feature{
  text-align:left;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-button{
  text-align:center;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-button .item-button{
  width:204px;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-price{
  padding:10px 2px;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-price .item-spec{
  text-align:left;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-price .item-price b{
  font-size:22px;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-tripadviser > span{
  display:block;
  text-align:center;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-tripadviser .item-tripimage{
  padding-top:5px;
  padding-bottom:5px;
}
/* 高さ固定処理(triple) */
.block-staycassette.staycassette-skin_type_triple .staycassette-body .item-name{
  height:63px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-body .item-text{
  height:72px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple .staycassette-body .item-body .item-text{
  height:93px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* type_half_1column */
.block-staycassette.staycassette-skin_type_half_1column{
  display: inline-block;
  width:494px;
  margin-right:6px;
  margin-bottom:20px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
  _width:490px;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-title{
  padding:0;
  font-size:16px!important;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-title .item-title{
  height:48px;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-title .item-inner{
  display:block;
  padding:4px 12px;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-body{
  padding:0;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-body .item-cassette_title{
  height:48px;
  font-size:16px!important;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-body .item-outer{
  padding:13px;
}
.block-staycassette.staycassette-skin_type_half_1column .item-image{
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_half_1column .item-image p{
  width:457px;
  height:343px;
}
.block-staycassette.staycassette-skin_type_half_1column .item-image p a{
  display:inline;
}
.block-staycassette.staycassette-skin_type_half_1column .item-image p a img{
  width:100%;
  max-width:457px;
  max-height:343px;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-plan {
  padding: 10px;
  border: 1px solid #ccc;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-plan .item-plan_title{
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-button{
  text-align:center;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-button .item-button{
  display:block;
  width:auto;
}
.block-staycassette.staycassette-skin_type_half_1column .skin-staycassettebutton_double .item-button {
  display:inline-block;
  width: 224px;
  vertical-align: top;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-tripadviser > span{
  text-align:center;
}
.block-staycassette.staycassette-skin_type_half_1column .staycassette-tripadviser .item-tripimage{
  margin-left:8px;
  margin-right:7px;
}
/* 高さ固定処理(1column_half) */
.block-staycassette.staycassette-skin_type_half_1column  .staycassette-body .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half_1column  .staycassette-body .staycassette-plan .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half_1column  .staycassette-body .item-text{
  height:72px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half_1column  .staycassette-body .item-body .item-text{
  height:93px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half_1column  .staycassette-body .skin-threeline{
  height:54px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_half_1column  .staycassette-access p{
  height:36px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* type_triple_1column */
.block-staycassette.staycassette-skin_type_triple_1column{
  display: inline-block;
  width:326px;
  margin-right:6px;
  margin-bottom:20px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-title{
  padding:0;
  font-size:16px!important;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-title .item-title{
  height:48px;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-title .item-inner{
  display:block;
  padding:4px 12px;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-body{
  padding:0;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-body .item-cassette_title{
  height:48px;
  font-size:16px!important;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-body .item-outer{
  padding:13px;
}
.block-staycassette.staycassette-skin_type_triple_1column .item-image{
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_triple_1column .item-image p{
  /* table対応 */
  display: table;
  table-layout: fixed;
  width:298px;
  height:223px;
}
.block-staycassette.staycassette-skin_type_triple_1column .item-image p a{
  /* table対応 */
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width:298px;
  height:223px;
  /* ie6,7 */
  *display:block;
}
.block-staycassette.staycassette-skin_type_triple_1column .item-image p a img{
  max-width:298px;
  max-height:223px;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-plan {
  padding: 10px;
  border: 1px solid #ccc;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-plan .item-plan_title{
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-button{
  text-align:center;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-button .item-button{
  display:block;
  width:auto;
}
.block-staycassette.staycassette-skin_type_triple_1column .skin-staycassettebutton_double .item-button {
  display:inline-block;
  width: 143px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-tripadviser > span{
  display:block;
  text-align:center;
}
.block-staycassette.staycassette-skin_type_triple_1column .staycassette-tripadviser .item-tripimage{
  padding-top:5px;
  padding-bottom:5px;
}
/* 高さ固定処理(1column_triple) */
.block-staycassette.staycassette-skin_type_triple_1column  .staycassette-body .item-name{
  height:63px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple_1column  .staycassette-body .staycassette-plan .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple_1column  .staycassette-body .item-text{
  height:72px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple_1column  .staycassette-body .item-body .item-text{
  height:93px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple_1column  .staycassette-body .skin-threeline{
  height:54px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_triple_1column  .staycassette-access p{
  height:36px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/* type_quarter */
.block-staycassette.staycassette-skin_type_quarter{
  display: inline-block;
  width:242px;
  margin-right:6px;
  margin-bottom:10px;
  /* ie7 */
  *display: inline;
  *zoom: 1;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-title{
  padding:0;
  font-size:18px!important;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-title .item-title{
  height:81px;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-title .item-inner{
  display:block;
  padding:4px 12px;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-body{
  padding:0;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-body .item-outer{
  padding:13px;
}
.block-staycassette.staycassette-skin_type_quarter .item-image{
  margin-bottom:10px;
}
.block-staycassette.staycassette-skin_type_quarter .item-image p{
  width:214px;
  height:160px;
}
.block-staycassette.staycassette-skin_type_quarter .item-image p a{
  display:inline;
}
.block-staycassette.staycassette-skin_type_quarter .item-image p a img{
  width:100%;
  max-width:214px;
  max-height:160px;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-price{
  padding:10px 5px;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-price .item-spec{
  text-align:left;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-button{
  text-align:center;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-button .item-button{
  width:212px;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-tripadviser > span{
  display:block;
  text-align:center;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-tripadviser .item-tripimage{
  padding-top:5px;
  padding-bottom:5px;
}
/* 高さ固定処理(quarter) */
.block-staycassette.staycassette-skin_type_quarter .staycassette-body .item-name{
  height:63px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-body .item-text{
  height:72px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-staycassette.staycassette-skin_type_quarter .staycassette-body .item-body .item-text{
  height:93px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/* --------------------------------------
   block-staycassette_button
-------------------------------------- */

.block-staycassette_button{
  margin-bottom:15px;
}
.block-staycassette_button .item-button{
  display:block;
  padding:10px 0;
  text-align:center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.block-staycassette_button .item-button:hover{
  text-decoration:none;
}


/* --------------------------------------
   block-staycassette_fullimage
-------------------------------------- */

.block-staycassette_fullimage img{
  width:100%;
}


/* --------------------------------------
   block-stayosusume_half
-------------------------------------- */

.block-stayosusume_half{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumehalf-title
-----------------------------*/
.stayosusumehalf-title{
  padding: 4px 12px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  font-weight: normal;
}

/*  stayosusumehalf-body
-----------------------------*/
.stayosusumehalf-body{
  padding: 20px 13px 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumehalf-inner
-----------------------------*/
.stayosusumehalf-inner{
  margin-right:-35px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumehalf-cassette
-----------------------------*/
.stayosusumehalf-cassette{
  float:left;
  width:335px;
  margin-bottom:20px;
  margin-right:30px;
  /* ie6 */
  _width:330px;
}

/* item-image */
.stayosusumehalf-cassette .item-image{
  float:left;
  width:139px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:98px;
}
.stayosusumehalf-cassette .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:139px;
  height:98px;
  *display:block;
}
.stayosusumehalf-cassette .item-image img{
  max-width:139px;
  max-height:98px;
}

/* item-body */
.stayosusumehalf-cassette .item-body{
  margin-left:155px;
}

/* item-category */
.stayosusumehalf-cassette .item-category{
  font-size:11px;
}

/* item-title */
.stayosusumehalf-cassette .item-title{
  line-height:1.3;
  font-size:12px;
  font-weight:normal;
  margin-bottom:5px;
}

/* item-title */
.stayosusumehalf-cassette .item-name{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumehalf-cassette .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumehalf-cassette .item-name a:hover{
  text-decoration:none;
}

/* item-title */
.stayosusumehalf-cassette .item-price{
  padding:8px 10px;
  text-align:right;
  font-weight:normal;
  background:#ffffcb;
}
.stayosusumehalf-cassette .item-price .item-spec{
  text-align:left;
}
.stayosusumehalf-cassette .item-price span{
  margin-left:10px;
}
.stayosusumehalf-cassette .item-price b{
  font-size:22px;
}
/* 高さ固定処理(stayosusumehalf-cassette) */
.stayosusumehalf-cassette .item-title{
  height:54px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}
.stayosusumehalf-cassette .item-name{
  height:54px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}

/*  stayosusumehalf-cassette
-----------------------------*/
.stayosusumedouble-cassette_1column{
  float:left;
  width:471px;
  margin-bottom:20px;
  margin-right:30px;
  /* ie6 */
  _width:467px;
}

/* item-image */
.stayosusumedouble-cassette_1column .item-image{
  float:left;
  width:139px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:98px;
}
.stayosusumedouble-cassette_1column .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:139px;
  height:98px;
  *display:block;
}
.stayosusumedouble-cassette_1column .item-image a img{
  max-width:139px;
  max-height:98px;
}

/* item-body */
.stayosusumedouble-cassette_1column .item-body{
  margin-left:155px;
}

/* item-category */
.stayosusumedouble-cassette_1column .item-category{
  font-size:11px;
}

/* item-title */
.stayosusumedouble-cassette_1column .item-title{
  line-height:1.3;
  font-size:12px;
  font-weight:normal;
  margin-bottom:5px;
}

/* item-title */
.stayosusumedouble-cassette_1column .item-name{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumedouble-cassette_1column .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumedouble-cassette_1column .item-name a:hover{
  text-decoration:none;
}

/* item-title */
.stayosusumedouble-cassette_1column .item-price{
  padding:8px 5px;
  text-align:right;
  font-weight:normal;
  background:#ffffcb;
}
.stayosusumedouble-cassette_1column .item-price .item-spec{
  text-align:left;
}
.stayosusumedouble-cassette_1column .item-price span{
  margin-left:10px;
}
.stayosusumedouble-cassette_1column .item-price span b{
  font-size:22px;
}

/* 高さ固定処理(stayosusumedouble-cassette_1column) */
.stayosusumedouble-cassette_1column .item-title{
  height:30px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}
.stayosusumedouble-cassette_1column .item-name{
  height:39px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}

/*  stayosusumehalf-cassette
-----------------------------*/
.stayosusumehalf-cassette_1column{
  float:left;
  width:304px;
  margin-bottom:20px;
  margin-right:30px;
  /* ie6 */
  _width:300px;
}

/* item-image */
.stayosusumehalf-cassette_1column .item-image{
  float:left;
  width:139px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:98px;
}
.stayosusumehalf-cassette_1column .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:139px;
  height:98px;
  *display:block;
}
.stayosusumehalf-cassette_1column .item-image a img{
  max-width:139px;
  max-height:98px;
}

/* item-body */
.stayosusumehalf-cassette_1column .item-body{
  margin-left:155px;
}

/* item-category */
.stayosusumehalf-cassette_1column .item-category{
  font-size:11px;
}

/* item-title */
.stayosusumehalf-cassette_1column .item-title{
  line-height:1.3;
  font-size:12px;
  font-weight:normal;
  margin-bottom:5px;
}

/* item-title */
.stayosusumehalf-cassette_1column .item-name{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumehalf-cassette_1column .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumehalf-cassette_1column .item-name a:hover{
  text-decoration:none;
}

/* item-title */
.stayosusumehalf-cassette_1column .item-price{
  padding:8px 5px;
  text-align:right;
  font-weight:normal;
  background:#ffffcb;
}
.stayosusumehalf-cassette_1column .item-price .item-spec{
  text-align:left;
}
.stayosusumehalf-cassette_1column .item-price span{
  margin-left:10px;
}
.stayosusumehalf-cassette_1column .item-price span b{
  font-size:22px;
}

/* 高さ固定処理(stayosusumehalf-cassette_1column) */
.stayosusumehalf-cassette_1column .item-title{
  height:54px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}
.stayosusumehalf-cassette_1column .item-name{
  height:54px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}

/* --------------------------------------
   block-stayosusume_triple
-------------------------------------- */

.block-stayosusume_triple{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumetriple-heading
-----------------------------*/
.stayosusumetriple-heading{
  padding: 4px 12px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  font-weight: normal;
}

/*  stayosusumetriple-container
-----------------------------*/
.stayosusumetriple-container{
  padding:10px 0 0;
  margin-right:-11px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumetriple-title
-----------------------------*/
.stayosusumetriple-title{
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  font-size:14px;
}

/* item-title */
.stayosusumetriple-title .item-title{
  padding: 8px 12px;
  line-height:1.3;
  font-weight:normal;
}

/*  stayosusumetriple-body
-----------------------------*/
.stayosusumetriple-body{
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
}

/* item-inner */
.stayosusumetriple-body .item-inner{
  padding: 13px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* 高さ固定(stayosusume) */
.stayosusumetriple-title .item-title{
  height:28px;
  font-size:11px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}
.stayosusumetriple-cassette .item-name{
  height:44px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumetriple-cassette
-----------------------------*/
.stayosusumetriple-cassette{
  float:left;
  width:236px;
  margin-bottom:20px;
  margin-right:11px;
}

/* item-image */
.stayosusumetriple-cassette .item-image{
  float:left;
  width:80px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:60px;
}
.stayosusumetriple-cassette .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:80px;
  height:60px;
  *display:block;
}
.stayosusumetriple-cassette .item-image a img{
  max-width:80px;
  max-height:60px;
}

/* item-body */
.stayosusumetriple-cassette .item-body{
  margin-left:95px;
}

/* item-category */
.stayosusumetriple-cassette .item-category{
  font-size:11px;
}

/* item-title */
.stayosusumetriple-cassette .item-name{
  line-height:1.3;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumetriple-cassette .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumetriple-cassette .item-name a:hover{
  text-decoration:none;
}

/* item-title */
.stayosusumetriple-cassette .item-price{
  padding:8px 5px;
  font-weight:normal;
  background:#ffffcb;
}
.stayosusumetriple-cassette .item-price span b{
  font-size:18px;
}

/* staycassette-button */
.stayosusumetriple-cassette .staycassette-button{
  text-align:center;
}

/*  1column
-----------------------------*/
.stayosusumetriple-title_1column{
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  font-size:14px;
}
.stayosusumetriple-title_1column .item-title{
  padding: 8px 12px;
  line-height:1.3;
  font-weight:normal;
}

.stayosusumetriple-body_1column{
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
}
.stayosusumetriple-body_1column .item-inner{
  padding: 13px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

.stayosusumetriple-cassette_1column{
  float:left;
  width:242px;
  margin-bottom:20px;
  margin-right:10px;
}

/* item-image */
.stayosusumetriple-cassette_1column .item-image{
  float:left;
  width:80px;
  /* table対応 */
  display:table;
  table-layout:fixed;
  height:60px;
}
.stayosusumetriple-cassette_1column .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:80px;
  height:60px;
  *display:block;
}
.stayosusumetriple-cassette_1column .item-image a img{
  max-width:80px;
  max-height:60px;
}

/* item-body */
.stayosusumetriple-cassette_1column .item-body{
  margin-left:95px;
}

/* item-category */
.stayosusumetriple-cassette_1column .item-category{
  font-size:11px;
}

/* item-title */
.stayosusumetriple-cassette_1column .item-name{
  line-height:1.3;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumetriple-cassette_1column .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumetriple-cassette_1column .item-name a:hover{
  text-decoration:none;
}

/* item-title */
.stayosusumetriple-cassette_1column .item-price{
  padding:8px 5px;
  font-weight:normal;
  background:#ffffcb;
}
.stayosusumetriple-cassette_1column .item-price span b{
  font-size:20px;
}

/* staycassette-button */
.stayosusumetriple-cassette_1column .staycassette-button{
  text-align:center;
}

/* 高さ固定(stayosusume) */
.stayosusumetriple-title_1column .item-title{
  height:28px;
  font-size:11px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}
.stayosusumetriple-cassette_1column .item-name{
  height:44px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}


/* --------------------------------------
   block-stayosusume_bigimage
-------------------------------------- */

.block-stayosusume_bigimage{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumebigimage-title
-----------------------------*/
.stayosusumebigimage-title{
  padding: 4px 12px;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  font-weight: normal;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

.stayosusumebigimage-title span{
  display:inline-block;
  margin-top:8px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/*  stayosusumebigimage-body
-----------------------------*/
.stayosusumebigimage-body{
  padding: 20px 13px 0;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-width: 1px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumebigimage-inner
-----------------------------*/
.stayosusumebigimage-inner{
  margin-right:-35px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  stayosusumebigimage-cassette
-----------------------------*/
.stayosusumebigimage-cassette{
  float:left;
  width:320px;
  margin-bottom:20px;
  margin-right:30px;
  padding: 0 7.5px;
  /* ie6 */
  _width:330px;
  _padding: 0 3px;
}

/* staycassette-price */
.stayosusumebigimage-cassette .staycassette-price{
  padding:5px 0;
}

/* staycassette-price */
.stayosusumebigimage-cassette .staycassette-button{
  text-align:center;
}
.stayosusumebigimage-cassette .staycassette-button .item-button{
  display:block;
  width:auto;
}

/* item-image */
.stayosusumebigimage-cassette .item-image{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:320px;
  height:240px;
  margin-left:auto;
  margin-right:auto;
}
.stayosusumebigimage-cassette .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:320px;
  height:240px;
  *display:block;
}
.stayosusumebigimage-cassette .item-image a img{
  max-width:320px;
  max-height:240px;
}

/* item-category */
.stayosusumebigimage-cassette .item-category{
  text-align:right;
  font-size:11px;
}

/* item-title */
.stayosusumebigimage-cassette .item-title{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
/* 高さ固定処理(stayosusumebigimage) */
.stayosusumebigimage-cassette .item-title{
  height:36px;
  /* ie6,7 */
  overflow: hidden;
  *zoom:1;
}

/* item-title */
.stayosusumebigimage-cassette .item-name{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumebigimage-cassette .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumebigimage-cassette .item-name a:hover{
  text-decoration:none;
}

/*  stayosusumebigimagehalf-cassette_1column
-----------------------------*/
.stayosusumebigimagehalf-cassette_1column {
  float:left;
  width:471px;
  margin-bottom:20px;
  margin-right:30px;
  /* ie6 */
  _width:467px;
}

/* staycassette-price */
.stayosusumebigimagehalf-cassette_1column .staycassette-price{
  padding:5px 0;
}

/* staycassette-price */
.stayosusumebigimagehalf-cassette_1column .staycassette-button{
  text-align:center;
}
.stayosusumebigimagehalf-cassette_1column .staycassette-button .item-button{
  display:block;
  width:auto;
}

/* item-image */
.stayosusumebigimagehalf-cassette_1column .item-image{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:320px;
  height:240px;
  margin-left:auto;
  margin-right:auto;
}
.stayosusumebigimagehalf-cassette_1column .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:320px;
  height:240px;
  *display:block;
}
.stayosusumebigimagehalf-cassette_1column .item-image img{
  max-width:320px;
  max-height:240px;
}

/* item-category */
.stayosusumebigimagehalf-cassette_1column .item-category{
  text-align:right;
  font-size:11px;
}

/* item-title */
.stayosusumebigimagehalf-cassette_1column .item-title{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}

/* item-title */
.stayosusumebigimagehalf-cassette_1column .item-name{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumebigimagehalf-cassette_1column .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumebigimagehalf-cassette_1column .item-name a:hover{
  text-decoration:none;
}

/* 高さ固定(stayosusumebigimagehalf-cassette_1column ) */
.stayosusumebigimagehalf-cassette_1column .item-title{
  height: 36px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}

/*  stayosusumebigimage-cassette_1column
-----------------------------*/
.stayosusumebigimage-cassette_1column{
  float:left;
  width:304px;
  margin-bottom:20px;
  margin-right:30px;
  /* ie6 */
  _width:300px;
}

/* staycassette-price */
.stayosusumebigimage-cassette_1column .staycassette-price{
  padding:5px 0;
}

/* staycassette-price */
.stayosusumebigimage-cassette_1column .staycassette-button{
  text-align:center;
}
.stayosusumebigimage-cassette_1column .staycassette-button .item-button{
  display:block;
  width:auto;
}

/* item-image */
.stayosusumebigimage-cassette_1column .item-image{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:304px;
  height:228px;
  margin-left:auto;
  margin-right:auto;
}
.stayosusumebigimage-cassette_1column .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:304px;
  height:228px;
  *display:block;
}
.stayosusumebigimage-cassette_1column .item-image a img{
  max-width:304px;
  max-height:228px;
}

/* item-category */
.stayosusumebigimage-cassette_1column .item-category{
  text-align:right;
  font-size:11px;
}

/* item-title */
.stayosusumebigimage-cassette_1column .item-title{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}

/* item-title */
.stayosusumebigimage-cassette_1column .item-name{
  line-height:1.3;
  font-size:14px;
  font-weight:normal;
  margin-bottom:10px;
}
.stayosusumebigimage-cassette_1column .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.stayosusumebigimage-cassette_1column .item-name a:hover{
  text-decoration:none;
}

/* 高さ固定(stayosusumebigimage-cassette_1column) */
.stayosusumebigimage-cassette_1column .item-title{
  height: 36px;
  overflow: hidden;
  /* ie7 */
  *zoom:1;
}

/* --------------------------------------
   block-entamecassette
-------------------------------------- */

.block-entamecassette{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  entamecassette-title
-----------------------------*/
.entamecassette-title{
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  entamecassette-body
-----------------------------*/
.entamecassette-body{
  border:5px solid #e0f3f4;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-body */
.entamecassette-body .item-inner{
  padding:20px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-media */
.entamecassette-body .item-media{
  float:left;
  width:240px;
}

/* item-label */
.entamecassette-body .item-label{
  margin-bottom:1px;
}
.entamecassette-body .item-label .label-color_plain{
  min-width:80px;
  padding-left:0;
  padding-right:0;
  text-align:center;
  /* ie6,7 */
  *width:80px;
}

/* item-image */
.entamecassette-body .item-image{
  margin-bottom:25px;
}
/* img-table */
.entamecassette-body .item-image .img-table,
.entamecassette-body .item-image .item-cell{
  width:240px;
  height:240px;
}
.entamecassette-body .item-image img{
  max-width:240px;
  max-height:240px;
}
.entamecassette-body .item-image iframe{
  width:320px;
  height:180px;
}

/* item-caption */
.entamecassette-body .item-caption{
  padding-top:5px;
}

/* item-image */
.entamecassette-body .item-button .color-button_radius{
  display:block;
}

/* item-body */
.entamecassette-body .item-body{
  margin-left:260px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-category */
.entamecassette-body .item-category{
  margin-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.entamecassette-body .item-category .item-number{
  float:left;
  width:60%;
}
.entamecassette-body .item-category .item-date{
  float:right;
  width:40%;
  text-align:right;
  color:#e2007d;
}

/* item-title */
.entamecassette-body .item-title{
  font-size:16px;
  margin-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.entamecassette-body .item-title a{
  color:#005baa;
}

/* item-description */
.entamecassette-body .item-description{
  padding:10px;
  background-color:#e4f2fb;
  margin-bottom:10px;
}

/* item-arrow */
.entamecassette-body .item-arrow{
  padding-left:15px;
  background:url(/img/welbox_lp/entame/arrow_ticket.jpg) no-repeat 2px 5px;
}
.entamecassette-body .item-arrow span{
  font-weight:bold;
  margin-right:15px;
}

/*  entamecassette-box
-----------------------------*/
.entamecassette-box{
  padding:2px;
  background:url(/img/welbox_lp/entame/bg_box.png) repeat left top;
}

/* item-boxtitle */
.entamecassette-box .item-boxtitle{
  padding:5px 12px;
  color:#fff;
  font-size:14px;
}

/* item-boxbody */
.entamecassette-box .item-boxbody{
  padding:10px;
  text-align:center;
  background-color:#fff2dd;
}
.entamecassette-box .item-boxbody p{
  line-height:1.8;
}

/*  entamecassette skin
-----------------------------*/
.entamecassette-skin_movie .entamecassette-body{
  border-color:#f3c0d6;
  background-color:#fff2dd;
}
.entamecassette-skin_movie .entamecassette-body .item-media{
  width:320px;
}
.entamecassette-skin_movie .entamecassette-body .item-body{
  margin-left:350px;
}
.entamecassette-skin_movie .entamecassette-body .item-arrow{
  background-image:url(/img/welbox_lp/entame/arrow_movie.jpg);
  background-color: #fff2dd;
}
.entamecassette-skin_movie .entamecassette-box .item-boxbody{
  background-color:#fff;
}

/* --------------------------------------
   block-entametab
-------------------------------------- */

.block-entametab{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  entametab-nav
-----------------------------*/
.entametab-nav{
  padding:0 13px;
  border-width:3px;
  border-bottom-style:solid;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.js-color0 .entametab-nav{
  border-color:#63cbd4;
}
.js-color1 .entametab-nav{
  border-color:#e6543e;
}
.js-color2 .entametab-nav{
  border-color:#ab75c7;
}
.js-color3 .entametab-nav{
  border-color:#eaab43;
}

/* item-list */
.entametab-nav .item-nav{
  float:left;
  width:176px;
  height:0;
  padding-top:49px;
  overflow: hidden;
  cursor:pointer;
  background-position:left 8px;
  background-repeat:no-repeat;
  background-color:#fff;
}
.entametab-nav .current{
  background-position:left -46px;
}
.entametab-nav .item-nav01{
  background-image:url(/img/welbox_lp/entame/tab_engeki.jpg);
}
.entametab-nav .item-nav02{
  background-image:url(/img/welbox_lp/entame/tab_concert.jpg);
}
.entametab-nav .item-nav03{
  background-image:url(/img/welbox_lp/entame/tab_sports.jpg);
}
.entametab-nav .item-nav04{
  background-image:url(/img/welbox_lp/entame/tab_event.jpg);
}

/*  entametab-body
-----------------------------*/
.entametab-body{
  position:absolute;
  width:698px;
  padding:0 16px;
  visibility:hidden;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.entametab-body.visible{
  visibility:visible;
}

/*  entametab-cassette
-----------------------------*/
.entametab-cassette{
  border-top:1px dotted #020202;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.entametab-cassette:first-child,
.entametab-cassette.item-first{
  border:0;
}

/* item-body */
.entametab-cassette .item-inner{
  padding:10px 0;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-label */
.entametab-cassette .item-label{
  margin-bottom:1px;
}
.entametab-cassette .item-label .label-color_plain{
  min-width:80px;
  padding-left:0;
  padding-right:0;
  text-align:center;
  /* ie6,7 */
  *width:80px;
}

/* item-media */
.entametab-cassette .item-media{
  float:left;
  width:158px;
}

/* img-table */
.entametab-cassette .item-image{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:158px;
  height:158px;
}
.entametab-cassette .item-image a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:158px;
  height:158px;
  *display:block;
}
.entametab-cassette .item-image img{
  max-width:158px;
  max-height:158px;
}


/* item-caption */
.entametab-cassette .item-caption{
  padding-top:5px;
}

/* item-body */
.entametab-cassette .item-body{
  margin-left:183px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-category */
.entametab-cassette .item-category{
  margin-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.entametab-cassette .item-category .item-number{
  float:left;
  width:60%;
}
.entametab-cassette .item-category .item-date{
  float:right;
  width:40%;
  text-align:right;
  color:#e2007d;
}

/* item-title */
.entametab-cassette .item-title{
  font-size:14px;
  margin-bottom:10px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.entametab-cassette .item-title a{
  color:#005baa;
}

/* item-arrow */
.entametab-cassette .item-label_area{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.entametab-cassette .item-label_area .label-color_border{
  width:40px;
  text-align:center;
}
.entametab-cassette .item-label_area .item-labelbody{
  margin-left:75px;
}

/* item-price */
.entametab-cassette .item-price{
  text-align:right;
  margin-bottom:5px;
}

/* item-description */
.entametab-cassette .item-description{
  padding:5px 8px;
  background-color:#e4f2fb;
  margin-bottom:10px;
}

/* item-button */
.entametab-cassette .item-button{
  text-align:right;
}
.entametab-cassette .item-button .color-button_radius{
  width:196px;
}

/* item-nolist */
.entametab-cassette .item-nolist img{
  width:100%;
}


/* --------------------------------------
   block-tdrcassette
-------------------------------------- */

.block-tdrcassette{
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/* skin blue */
.block-tdrcassette.tdrcassette-skin_blue .tdrcassette-title,
.block-tdrcassette.tdrcassette-skin_blue .tdrcassette-body{
  border-color:#4473dd;
}
.block-tdrcassette.tdrcassette-skin_blue .tdrcassette-button .item-button{
  border: 1px solid #4473dd;
  color: #fff;
  background: #4473dd;
}

/* skin orange */
.block-tdrcassette.tdrcassette-skin_orange .tdrcassette-title,
.block-tdrcassette.tdrcassette-skin_orange .tdrcassette-body{
  border-color:#dd6144;
}
.block-tdrcassette.tdrcassette-skin_orange .tdrcassette-button .item-button{
  border: 1px solid #dd6144;
  color: #fff;
  background: #dd6144;
}

/* skin red */
.block-tdrcassette.tdrcassette-skin_red .tdrcassette-title,
.block-tdrcassette.tdrcassette-skin_red .tdrcassette-body{
  border-color:#dd4477;
}
.block-tdrcassette.tdrcassette-skin_red .tdrcassette-button .item-button{
  border: 1px solid #dd4477;
  color: #fff;
  background: #dd4477;
}

/* skin yellow */
.block-tdrcassette.tdrcassette-skin_yellow .tdrcassette-title,
.block-tdrcassette.tdrcassette-skin_yellow .tdrcassette-body{
  border-color:#ee9911;
}
.block-tdrcassette.tdrcassette-skin_yellow .tdrcassette-button .item-button{
  border: 1px solid #ee9911;
  color: #fff;
  background: #ee9911;
}

/* skin green */
.block-tdrcassette.tdrcassette-skin_green .tdrcassette-title,
.block-tdrcassette.tdrcassette-skin_green .tdrcassette-body{
  border-color:#11aaaa;
}
.block-tdrcassette.tdrcassette-skin_green .tdrcassette-button .item-button{
  border: 1px solid #11aaaa;
  color: #fff;
  background: #11aaaa;
}

/* skin water */
.block-tdrcassette.tdrcassette-skin_water .tdrcassette-title,
.block-tdrcassette.tdrcassette-skin_water .tdrcassette-body{
  border-color:#58b3e9;
}
.block-tdrcassette.tdrcassette-skin_water .tdrcassette-button .item-button{
  border: 1px solid #58b3e9;
  color: #fff;
  background: #58b3e9;
}

/*  tdrcassette-title
-----------------------------*/
.tdrcassette-title{
  padding:4px 12px;
  border-top-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-width:1px;
  font-size:20px!important;
  font-weight:normal;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-title */
.tdrcassette-title .item-title{
  font-weight:normal;
}

/* item-category_title */
.tdrcassette-title .item-category_title{
  text-align:right;
  font-size:11px;
}

/*  tdrcassette-body
-----------------------------*/
.tdrcassette-body{
  padding:13px;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  border-width:1px;
}

/* item-cassette_title */
.tdrcassette-body .item-cassette_title{
  font-size:20px!important;
  font-weight:normal;
}

/* item-label */
.tdrcassette-body .item-label{
  margin-bottom:1px;
}
.tdrcassette-body .item-label .label-color_plain{
  min-width:60px;
  text-align:center;
}

/* item-inner */
.tdrcassette-body .item-inner{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-category */
.tdrcassette-body .item-category{
  font-size:11px;
}

/* item-name */
.tdrcassette-body .item-name{
  font-size:14px;
  font-weight:normal;
}
.tdrcassette-body .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.tdrcassette-body .item-name a:hover{
  text-decoration:none;
}

/* item-text */
.tdrcassette-body .item-text{}

/*  tdrcassette-outer
-----------------------------*/
.tdrcassette-outer{
  margin-right:-11px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/*  tdrcassette-price
-----------------------------*/
.tdrcassette-price{
  padding:10px 10px;
  text-align: right;
  background-color:#ffffcb;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.tdrcassette-price span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
/* label-color_border */
.tdrcassette-price .label-color_border{
  margin-left:8px;
  margin-right:8px;
}

/* item-price */
.tdrcassette-price .item-price{
  color:#e4007f;
}
.tdrcassette-price .item-price b{
  font-size:22px;
}

/* item-price_button */
.tdrcassette-price .item-price_button{
  display: inline-block;
  width: 110px;
  padding: 5px 0;
  vertical-align:middle;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.tdrcassette-price .item-price_button:hover{
  text-decoration:none;
}

/*  tdrcassette-price
-----------------------------*/
.tdrcassette-price_title{
  padding:5px 10px;
  background-color:#e8e8e8;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.tdrcassette-price_title span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
/* label-color_border */
.tdrcassette-price_title .label-color_border{
  margin-left:8px;
  margin-right:8px;
}


/*  tdrcassette-feature
-----------------------------*/
.tdrcassette-feature{
  letter-spacing:-.30em;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.tdrcassette-feature .label-color_plain,.tdrcassette-feature .label-color_plain_off{
  /*vertical-align:top;*/
  letter-spacing:normal;
  margin-right:3px;
  margin-bottom:1px;
}

/*  tdrcassette-button
-----------------------------*/
.tdrcassette-button{
  text-align:right;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-button */
.tdrcassette-button .item-button{
  display:inline-block;
  width:214px;
  padding:10px 0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  text-align:center;
  font-size:14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.tdrcassette-button .item-button:hover{
  text-decoration:none;
}

/* skin */
.tdrcassette-skinbutton_double .item-button{
  width:165px;
}
.tdrcassette-skinbutton_double .mg-right{
  margin-right:9px;
}

/*  tdrcassette-thumb
-----------------------------*/
.tdrcassette-thumb{
  padding-top:2px;
  margin-right:-2px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.tdrcassette-thumb .item-thumb{
  float:left;
  display:block;
  width:112px;
  vertical-align:top;
  letter-spacing:normal;
  margin-right:2px;
  cursor: pointer;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.tdrcassette-thumb .item-thumb img{
  width:100%;
}
.tdrcassette-thumb .item-thumb.current{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*  tdrcassette-tripadviser
-----------------------------*/
.tdrcassette-tripadviser{
  padding:5px 0;
  border-top:1px dotted #828282;
  border-bottom:1px dotted #828282;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.tdrcassette-tripadviser span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.tdrcassette-tripadviser .item-tripimage{
  margin-left:11px;
  margin-right:11px;
}

/* skin */
.tdrcassette-tripadviser.tdrcassette-skintripadviser_pd{
  width:465px;
  padding:11px 0;
}

/* item-triplink */
.tdrcassette-tripadviser .item-triplink i{
  display:inline-block;
  vertical-align:middle;
  color:#f49b4f;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.tdrcassette-tripadviser .item-triplink a span{
  color:#005baa;
  margin-left:5px;
  margin-right:5px;
}
.tdrcassette-tripadviser .item-triplink .icon-bullet{
  font-weight:bold;
}
.tdrcassette-tripadviser .item-triplink a:hover span{
  text-decoration:underline;
}
.tdrcassette-tripadviser .item-triplink a:hover i,.tdrcassette-tripadviser .item-triplink a:hover span i{
  text-decoration:none;
}

/*  tdrcassette-access
-----------------------------*/
.tdrcassette-access{
  padding:5px 0;
  border-top:1px dotted #828282;
  border-bottom:1px dotted #828282;
}

/*  tdrcassette-plan
-----------------------------*/
.tdrcassette-plan{
  padding:10px 0;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  skin
-----------------------------*/
/* type_normal */
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title{
  position:relative;
  padding: 13px 170px;
  border-top-width:3px;
  text-align:center;
  font-size:16px!important;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .item-hotellogo{
  position:absolute;
  top:50%;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_ambassador{
  margin-top:-22px;
  left:12px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_miracosta{
  margin-top:-20px;
  left:14px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_disneylandhotel{
  margin-top:-12px;
  left:12px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_sunroute{
  margin-top:-21px;
  left:23px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_sheraton{
  margin-top:-21px;
  left:28px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_okura{
  margin-top:-20px;
  left:12px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_maihama{
  margin-top:-21px;
  left:25px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_clubresort{
  margin-top:-21px;
  left:40px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-title .hotellogo-skin_hilton{
  margin-top:-22px;
  left:45px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-body{
  border-top-style:solid;
  border-top-width:3px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .item-image{
  float:left;
  width:340px;
}
.tdrcassette-skin_type_normal .tdrcassette-skin_type_images .item-main{
  display:none;
}
.tdrcassette-skin_type_normal .tdrcassette-skin_type_images .item-main.current{
  display:block;
}
.tdrcassette-skin_type_normal .tdrcassette-skin_type_images .item-main a{
  display:inline;
}
.tdrcassette-skin_type_normal .tdrcassette-skin_type_images .item-main a img{
  width:100%;
  max-width:340px;
  max-height:255px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .item-body{
  margin-left:355px;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-plan{
  padding:10px;
  border:1px solid #ccc;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-tripadviser{
  padding-top:2px;
  padding-bottom:5px;
  border-width:0;
  text-align:right;
}
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-price {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* 高さ固定処理(skin_type_normal) */
.block-tdrcassette.tdrcassette-skin_type_normal .tdrcassette-body .tdrcassette-plan .item-text{
  height:36px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* skin_type_triple */
.block-tdrcassette.tdrcassette-skin_type_triple{
  float:left;
  width:326px;
  margin-bottom:11px;
  margin-right:11px;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-title{
  padding:0;
  border-top-width:4px;
  font-size:14px!important;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: linear-gradient(top, #fff 0%, #eaeaea 100%);
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-title .item-inner{
  display:block;
  padding:4px 12px;
  border-bottom:1px solid #fff;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-title .item-title{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-body{
  padding:0;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-body .item-outer{
  padding:13px;
  border-top:1px solid #dfdfdf;
}
.block-tdrcassette.tdrcassette-skin_type_triple .item-image{
  margin-bottom:10px;
}
.block-tdrcassette.tdrcassette-skin_type_triple .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:298px;
  height:223px;
}
.block-tdrcassette.tdrcassette-skin_type_triple .item-image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:298px;
  height:223px;
  *display:block;
}
.block-tdrcassette.tdrcassette-skin_type_triple .item-image p a img{
  max-width:298px;
  max-height:223px;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-price{
  padding-top: 5px;
  padding-bottom: 5px;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-button{
  text-align:center;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-button .item-button{
  display:block;
  width:auto;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-tripadviser .item-triptext{
  float:left;
  width:120px;
  padding-top:5px;
  padding-left:25px;
  text-align:center;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-tripadviser .item-tripimage{
  float:right;
  padding-top:5px;
  padding-bottom:8px;
  margin:0;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-tripadviser .item-triplink{
  float:right;
  display:block;
  width:124px;
  text-align:right;
  cursor: pointer;
}
/* 高さ固定処理(skin_type_triple) */
.block-tdrcassette.tdrcassette-skin_type_triple  .tdrcassette-body .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-tdrcassette.tdrcassette-skin_type_triple  .tdrcassette-body .item-text{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* skin ranking */
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-skin_title_ranking1 .item-inner{
  padding-left:55px;
  background:url(/img/welbox_lp/disney/icon_ranking1.png) no-repeat 6px center;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-skin_title_ranking2 .item-inner{
  padding-left:55px;
  background:url(/img/welbox_lp/disney/icon_ranking2.png) no-repeat 6px center;
}
.block-tdrcassette.tdrcassette-skin_type_triple .tdrcassette-skin_title_ranking3 .item-inner{
  padding-left:55px;
  background:url(/img/welbox_lp/disney/icon_ranking3.png) no-repeat 6px center;
}

/* skin_type_packtour */
.block-tdrcassette.tdrcassette-skin_type_packtour{
  float:left;
  width:326px;
  background-color:#ffe1ed;
  margin-bottom:11px;
  margin-right:11px;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-button .item-button{
  border: 1px solid #8866bb;
  color: #fff;
  background: #8866bb;
}

.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-title{
  padding:13px 13px 0;
  border:0;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-title .item-category_title{
  height:32px;
  text-align:left;
  font-weight:normal;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-title .item-inner{
  display:block;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-body{
  padding:0;
  border:0;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-feature{
  height:19px;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-plan{
  height:108px;
  padding:10px;
  background-color:#fff;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-body .item-outer{
  padding:13px;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .item-image{
  margin-bottom:10px;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:298px;
  height:223px;
  margin-left:auto;
  margin-right:auto;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .item-image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:298px;
  height:223px;
  *display:block;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .item-image p a img{
  max-width:298px;
  max-height:223px;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-price{
  padding-top: 5px;
  padding-bottom: 5px;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-button{
  text-align:center;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-button .item-button{
  display:block;
  width:auto;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-tripadviser .item-triptext{
  float:left;
  width:120px;
  padding-top:5px;
  padding-left:25px;
  text-align:center;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-tripadviser .item-tripimage{
  float:right;
  padding-top:5px;
  padding-bottom:8px;
  margin:0;
}
.block-tdrcassette.tdrcassette-skin_type_packtour .tdrcassette-tripadviser .item-triplink{
  float:right;
}
/* 高さ固定処理(skin_type_triple) */
.block-tdrcassette.tdrcassette-skin_type_packtour  .tdrcassette-body .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-tdrcassette.tdrcassette-skin_type_packtour  .tdrcassette-body .item-text{
  height:108px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/* --------------------------------------
   block-tdrspecial
-------------------------------------- */

.block-tdrspecial{
  padding:25px 0 28px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  tdrspecial-head
-----------------------------*/
.tdrspecial-head{
  width:974px;
  text-align:center;
  margin:0 auto 15px;
}

/* item-title */
.tdrspecial-head .item-title{
  height:50px;
  line-height:1.8;
  font-size:14px;
  font-weight:normal;
}

/*  tdrspecial-body
-----------------------------*/
.tdrspecial-body{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  tdrspecial-list
-----------------------------*/
.tdrspecial-list{
  text-align:center;
  letter-spacing:-.40em;
}

/* item-list */
.tdrspecial-list .item-list{
  display:inline-block;
  letter-spacing:normal;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/* item-image */
.tdrspecial-list .item-image img{
  width:100%;
}

/* item-image */
.tdrspecial-list .item-text{
  display:table;
  width:100%;
  height:46px;
}
.tdrspecial-list .item-text span{
  display:table-cell;
  padding:5px 0;
  vertical-align:middle;
  text-align:center;
}

/*  skin color
-----------------------------*/
/* disney */
.tdrspecial-skin_color_disney{
  background:url(/img/welbox_lp/disney/bg_disney.png) repeat left top;
}
.tdrspecial-skin_color_disney .tdrspecial-head{
  background:url(/img/welbox_lp/disney/txt_privilege_disney.png) no-repeat left bottom;
}
.tdrspecial-skin_color_disney .tdrspecial-list .item-text{
  color:#fff;
  background-color:#dd4477;
}
/* official */
.tdrspecial-skin_color_official{
  background:url(/img/welbox_lp/disney/bg_official.png) repeat left top;
}
.tdrspecial-skin_color_official .tdrspecial-head{
  background:url(/img/welbox_lp/disney/txt_privilege_official.png) no-repeat left bottom;
}
.tdrspecial-skin_color_official .tdrspecial-list .item-text{
  color:#fff;
  background-color:#ee9911;
}
/* partner */
.tdrspecial-skin_color_partner{
  background:url(/img/welbox_lp/disney/bg_partner.png) repeat left top;
}
.tdrspecial-skin_color_partner .tdrspecial-head{
  background:url(/img/welbox_lp/disney/txt_privilege_partner.png) no-repeat left bottom;
}
.tdrspecial-skin_color_partner .tdrspecial-list .item-text{
  color:#fff;
  background-color:#11aaaa;
}
/* goodneighbor */
.tdrspecial-skin_color_goodneighbor{
  background:url(/img/welbox_lp/disney/bg_goodneighbor.png) repeat left top;
}
.tdrspecial-skin_color_goodneighbor .tdrspecial-head{
  background:url(/img/welbox_lp/disney/txt_privilege_goodneighbor.png) no-repeat left bottom;
}
.tdrspecial-skin_color_goodneighbor .tdrspecial-list .item-text{
  color:#fff;
  background-color:#58b3e9;
}

/*  skin size
-----------------------------*/
/* five */
.tdrspecial-skin_size_five .tdrspecial-list{
  padding-left:0;
  padding-right:0;
}
.tdrspecial-skin_size_five .tdrspecial-list .item-list{
  width:185px;
  margin:0 6px;
}
/* three */
.tdrspecial-skin_size_three .tdrspecial-list{
  padding-left:0;
  padding-right:0;
}
.tdrspecial-skin_size_three .tdrspecial-list .item-list{
  width:245px;
  margin:0 20px;
}
/* two */
.tdrspecial-skin_size_two .tdrspecial-list{
  padding-left:0;
  padding-right:0;
}
.tdrspecial-skin_size_two .tdrspecial-list .item-list{
  width:285px;
  margin:0 55px;
}


/* --------------------------------------
   block-tdrrecommend
-------------------------------------- */

.block-tdrrecommend{
  margin-right:-12px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  tdrrecommend-cassette
-----------------------------*/
.tdrrecommend-cassette{
  float:left;
  width:495px;
  margin-right:10px;
  margin-bottom:20px;
}

/* item-cassette_head */
.tdrrecommend-cassette .item-cassette_head{
  height:45px;
  background:url(/img/welbox_lp/disney/title_bg_recommend_12.png) no-repeat left top;
  margin-bottom:10px;
}
.tdrrecommend-cassette .item-cassette_head .item-title{
  padding:12px;
  color:#4d4d4d;
  font-size:14px;
  font-weight:normal;
}

/* item-cassette_body */
.tdrrecommend-cassette .item-cassette_body .img-table{
  width:495px;
  height:163px;
}
.tdrrecommend-cassette .item-cassette_body .img-table img{
  max-width:495px;
  max-height:163px;
}


/* --------------------------------------
   block-usjcassette
-------------------------------------- */

.block-usjcassette{
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/* skin blue */
.block-usjcassette.usjcassette-skin_purple .usjcassette-title,
.block-usjcassette.usjcassette-skin_purple .usjcassette-body{
  border-color:#9f65df;
}
.block-usjcassette.usjcassette-skin_purple .usjcassette-button .item-button{
  border: 1px solid #9f65df;
  color: #fff;
  background: #9f65df;
}

/* skin orange */
.block-usjcassette.usjcassette-skin_pink .usjcassette-title,
.block-usjcassette.usjcassette-skin_pink .usjcassette-body{
  border-color:#ee418b;
}
.block-usjcassette.usjcassette-skin_pink .usjcassette-button .item-button{
  border: 1px solid #ee418b;
  color: #fff;
  background: #ee418b;
}

/* skin red */
.block-usjcassette.usjcassette-skin_yellow .usjcassette-title,
.block-usjcassette.usjcassette-skin_yellow .usjcassette-body{
  border-color:#f7931e;
}
.block-usjcassette.usjcassette-skin_yellow .usjcassette-button .item-button{
  border: 1px solid #f7931e;
  color: #fff;
  background: #f7931e;
}

/* skin yellow */
.block-usjcassette.usjcassette-skin_orange .usjcassette-title,
.block-usjcassette.usjcassette-skin_orange .usjcassette-body{
  border-color:#f76154;
}
.block-usjcassette.usjcassette-skin_orange .usjcassette-button .item-button{
  border: 1px solid #f76154;
  color: #fff;
  background: #f76154;
}

/* skin green */
.block-usjcassette.usjcassette-skin_green .usjcassette-title,
.block-usjcassette.usjcassette-skin_green .usjcassette-body{
  border-color:#47b444;
}
.block-usjcassette.usjcassette-skin_green .usjcassette-button .item-button{
  border: 1px solid #47b444;
  color: #fff;
  background: #47b444;
}

/*  usjcassette-title
-----------------------------*/
.usjcassette-title{
  padding:4px 12px;
  border-top-style:solid; 
  border-left-style:solid; 
  border-right-style:solid;
  border-width:1px;
  font-size:20px!important;
  font-weight:normal;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-title */
.usjcassette-title .item-title{
  font-weight:normal;
}

/* item-category_title */
.usjcassette-title .item-category_title{
  text-align:right;
  font-size:11px;
}

/*  usjcassette-body
-----------------------------*/
.usjcassette-body{
  padding:13px;
  border-bottom-style:solid; 
  border-left-style:solid; 
  border-right-style:solid;
  border-width:1px; 
}

/* item-cassette_title */
.usjcassette-body .item-cassette_title{
  font-size:20px!important;
  font-weight:normal;
}

/* item-label */
.usjcassette-body .item-label{
  margin-bottom:1px;
}
.usjcassette-body .item-label .label-color_plain{
  min-width:60px;
  text-align:center;
}

/* item-inner */
.usjcassette-body .item-inner{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-category */
.usjcassette-body .item-category{
  font-size:11px;
}

/* item-name */
.usjcassette-body .item-name{
  font-size:14px;
  font-weight:normal;
}
.usjcassette-body .item-name a{
  color:#005baa;
  text-decoration:underline;
}
.usjcassette-body .item-name a:hover{
  text-decoration:none;
}

/* item-text */
.usjcassette-body .item-text{}

/*  usjcassette-outer
-----------------------------*/
.usjcassette-outer{
  margin-right:-11px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/*  usjcassette-price
-----------------------------*/
.usjcassette-price{
  padding:10px 10px;
  text-align: right;
  background-color:#ffffcb;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.usjcassette-price span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
/* label-color_border */
.usjcassette-price .label-color_border{
  margin-left:8px;
  margin-right:8px;
}

/* item-price */
.usjcassette-price .item-price{
  color:#e4007f;
}
.usjcassette-price .item-price b{
  font-size:22px;
}

/* item-price_button */
.usjcassette-price .item-price_button{
  display: inline-block;
  width: 110px;
  padding: 5px 0;
  vertical-align:middle;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.usjcassette-price .item-price_button:hover{
  text-decoration:none;
}

/*  usjcassette-price
-----------------------------*/
.usjcassette-price_title{
  padding:5px 10px;
  background-color:#e8e8e8;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.usjcassette-price_title span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
/* label-color_border */
.usjcassette-price_title .label-color_border{
  margin-left:8px;
  margin-right:8px;
}


/*  usjcassette-feature
-----------------------------*/
.usjcassette-feature{
  letter-spacing:-.30em;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.usjcassette-feature .label-color_plain,.usjcassette-feature .label-color_plain_off{
  /*vertical-align:top;*/
  letter-spacing:normal;
  margin-right:3px;
  margin-bottom:1px;
}

/*  usjcassette-button
-----------------------------*/
.usjcassette-button{
  text-align:right;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* item-button */
.usjcassette-button .item-button{
  display:inline-block;
  width:214px;
  padding:10px 0;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  text-align:center;
  font-size:14px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.usjcassette-button .item-button:hover{
  text-decoration:none;
}

/* skin */
.usjcassette-skinbutton_double .item-button{
  width:165px;
}
.usjcassette-skinbutton_double .mg-right{
  margin-right:9px;
}

/*  usjcassette-thumb
-----------------------------*/
.usjcassette-thumb{
  padding-top:2px;
  margin-right:-2px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.usjcassette-thumb .item-thumb{
  float:left;
  display:block;
  width:112px;
  vertical-align:top;
  letter-spacing:normal;
  margin-right:2px;
  cursor: pointer;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.usjcassette-thumb .item-thumb img{
  width:100%;
}
.usjcassette-thumb .item-thumb.current{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/*  usjcassette-tripadviser
-----------------------------*/
.usjcassette-tripadviser{
  padding:5px 0;
  border-top:1px dotted #828282;
  border-bottom:1px dotted #828282;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.usjcassette-tripadviser span{
  display:inline-block;
  vertical-align:middle;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.usjcassette-tripadviser .item-tripimage{
  margin-left:11px;
  margin-right:11px;
}

/* skin */
.usjcassette-tripadviser.usjcassette-skintripadviser_pd{
  width:465px;
  padding:11px 0;
}

/* item-triplink */
.usjcassette-tripadviser .item-triplink i{
  display:inline-block;
  vertical-align:middle;
  color:#f49b4f;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.usjcassette-tripadviser .item-triplink a span{
  color:#005baa;
  margin-left:5px;
  margin-right:5px;
}
.usjcassette-tripadviser .item-triplink .icon-bullet{
  font-weight:bold;
}
.usjcassette-tripadviser .item-triplink a:hover span{
  text-decoration:underline;
}
.usjcassette-tripadviser .item-triplink a:hover i,.usjcassette-tripadviser .item-triplink a:hover span i{
  text-decoration:none;
}

/*  usjcassette-access
-----------------------------*/
.usjcassette-access{
  padding:5px 0;
  border-top:1px dotted #828282;
  border-bottom:1px dotted #828282;
}

/*  usjcassette-plan
-----------------------------*/
.usjcassette-plan{
  padding:10px 0;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  skin
-----------------------------*/
/* type_normal */
.block-usjcassette.usjcassette-skin_type_normal .usjcassette-title{
  padding:0;
  border-top-width:4px;
  font-size:16px!important;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: linear-gradient(top, #fff 0%, #eaeaea 100%);
}
.block-usjcassette.usjcassette-skin_type_normal .usjcassette-title .item-inner{
  display:block;
  padding:12px 12px;
  border-bottom:1px solid #fff;
}

.block-usjcassette.usjcassette-skin_type_normal .usjcassette-body{
  border-top: 1px solid #dfdfdf;
}
.block-usjcassette.usjcassette-skin_type_normal .item-image{
  float:left;
  width:340px;
}
.usjcassette-skin_type_normal .usjcassette-skin_type_images .item-main{
  display:none;
}
.usjcassette-skin_type_normal .usjcassette-skin_type_images .item-main.current{
  display:block;
}
.usjcassette-skin_type_normal .usjcassette-skin_type_images .item-main a{
  display:inline;
}
.usjcassette-skin_type_normal .usjcassette-skin_type_images .item-main a img{
  width:100%;
  max-width:340px;
  max-height:255px;
}
.block-usjcassette.usjcassette-skin_type_normal .item-body{
  margin-left:355px;
}
.block-usjcassette.usjcassette-skin_type_normal .usjcassette-plan{
  padding:10px;
  border:1px solid #ccc;
}
.block-usjcassette.usjcassette-skin_type_normal .usjcassette-tripadviser{
  padding-top:2px;
  padding-bottom:5px;
  border-width:0;
  text-align:right;
}
.block-usjcassette.usjcassette-skin_type_normal .usjcassette-price {
  padding-top: 5px;
  padding-bottom: 5px;
}
/* 高さ固定処理(skin_type_normal) */
.block-usjcassette.usjcassette-skin_type_normal .usjcassette-body .usjcassette-plan .item-text{
  height:36px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* skin_type_triple */
.block-usjcassette.usjcassette-skin_type_triple{
  float:left;
  width:326px;
  margin-bottom:11px;
  margin-right:11px;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-title{
  padding:0;
  border-top-width:4px;
  font-size:14px!important;
  background: #fefefe;
  background: -moz-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -webkit-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -o-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: -ms-linear-gradient(top, #fff 0%, #eaeaea 100%);
  background: linear-gradient(top, #fff 0%, #eaeaea 100%);
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-title .item-inner{
  display:block;
  padding:4px 12px;
  border-bottom:1px solid #fff;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-title .item-title{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-body{
  padding:0;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-body .item-outer{
  padding:13px;
  border-top:1px solid #dfdfdf;
}
.block-usjcassette.usjcassette-skin_type_triple .item-image{
  margin-bottom:10px;
}
.block-usjcassette.usjcassette-skin_type_triple .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:298px;
  height:223px;
}
.block-usjcassette.usjcassette-skin_type_triple .item-image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:298px;
  height:223px;
  *display:block;
}
.block-usjcassette.usjcassette-skin_type_triple .item-image p a img{
  max-width:298px;
  max-height:223px;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-price{
  padding-top: 5px;
  padding-bottom: 5px;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-button{
  text-align:center;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-button .item-button{
  display:block;
  width:auto;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-tripadviser .item-triptext{
  float:left;
  width:120px;
  padding-top:5px;
  padding-left:25px;
  text-align:center;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-tripadviser .item-tripimage{
  float:right;
  padding-top:5px;
  padding-bottom:8px;
  margin:0;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-tripadviser .item-triplink{
  float:right;
  display:block;
  width:124px;
  text-align:right;
  cursor: pointer;
}
/* 高さ固定処理(skin_type_triple) */
.block-usjcassette.usjcassette-skin_type_triple  .usjcassette-body .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-usjcassette.usjcassette-skin_type_triple  .usjcassette-body .item-text{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/* skin ranking */
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-skin_title_ranking1 .item-inner{
  padding-left:55px;
  background:url(/img/welbox_lp/disney/icon_ranking1.png) no-repeat 6px center;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-skin_title_ranking2 .item-inner{
  padding-left:55px;
  background:url(/img/welbox_lp/disney/icon_ranking2.png) no-repeat 6px center;
}
.block-usjcassette.usjcassette-skin_type_triple .usjcassette-skin_title_ranking3 .item-inner{
  padding-left:55px;
  background:url(/img/welbox_lp/disney/icon_ranking3.png) no-repeat 6px center;
}

/* skin_type_packtour */
.block-usjcassette.usjcassette-skin_type_packtour{
  float:left;
  width:326px;
  background-color:#e1eefd;
  margin-bottom:11px;
  margin-right:11px;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-button .item-button{
  border: 1px solid #2d6de6;
  color: #fff;
  background: #2d6de6;
}

.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-title{
  padding:13px 13px 0;
  border:0;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-title .item-category_title{
  height:32px;
  text-align:left;
  font-weight:normal;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-title .item-inner{
  display:block;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-body{
  padding:0;
  border:0;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-feature{
  height:19px;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-plan{
  height:108px;
  padding:10px;
  background-color:#fff;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-body .item-outer{
  padding:13px;
}
.block-usjcassette.usjcassette-skin_type_packtour .item-image{
  margin-bottom:10px;
}
.block-usjcassette.usjcassette-skin_type_packtour .item-image p{
  /* table対応 */
  display:table;
  table-layout:fixed;
  width:298px;
  height:223px;
  margin-left:auto;
  margin-right:auto;
}
.block-usjcassette.usjcassette-skin_type_packtour .item-image p a{
  /* table対応 */
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  width:298px;
  height:223px;
  *display:block;
}
.block-usjcassette.usjcassette-skin_type_packtour .item-image p a img{
  max-width:298px;
  max-height:223px;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-price{
  padding-top: 5px;
  padding-bottom: 5px;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-button{
  text-align:center;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-button .item-button{
  display:block;
  width:auto;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-tripadviser .item-triptext{
  float:left;
  width:120px;
  padding-top:5px;
  padding-left:25px;
  text-align:center;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-tripadviser .item-tripimage{
  float:right;
  padding-top:5px;
  padding-bottom:8px;
  margin:0;
}
.block-usjcassette.usjcassette-skin_type_packtour .usjcassette-tripadviser .item-triplink{
  float:right;
}
/* 高さ固定処理(skin_type_triple) */
.block-usjcassette.usjcassette-skin_type_packtour  .usjcassette-body .item-name{
  height:42px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}
.block-usjcassette.usjcassette-skin_type_packtour  .usjcassette-body .item-text{
  height:108px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}


/* --------------------------------------
   block-usjspecial
-------------------------------------- */

.block-usjspecial{
  padding:20px 0 20px;
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  usjspecial-head
-----------------------------*/
.usjspecial-head{
  width:974px;
  text-align:center;
  font-size:14px;
  margin:0 auto 13px;
}

/* item-title */
.usjspecial-head .item-title{
  padding-bottom:22px;
  line-height:1.6;
  font-weight:normal;
}

/*  usjspecial-body
-----------------------------*/
.usjspecial-body{
  overflow: hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  usjspecial-list
-----------------------------*/
.usjspecial-list{
  text-align:center;
  letter-spacing:-.40em;
}

/* item-list */
.usjspecial-list .item-list{
  display:inline-block;
  letter-spacing:normal;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}

/* item-image */
.usjspecial-list .item-image img{
  width:100%;
}

/* item-image */
.usjspecial-list .item-text{
  display:table;
  width:100%;
  height:46px;
}
.usjspecial-list .item-text span{
  display:table-cell;
  padding:5px 0;
  vertical-align:middle;
  text-align:center;
}

/*  skin color
-----------------------------*/
/* official */
.usjspecial-skin_color_official{
  background:url(/img/welbox_lp/usj/bg_official.png) repeat left top;
}
.usjspecial-skin_color_official .usjspecial-head{
  background:url(/img/welbox_lp/usj/txt_privilege_official.png) no-repeat left bottom;
}
.usjspecial-skin_color_official .usjspecial-list .item-text{
  color:#fff;
  background-color:#f7931e;
}
/* alliance */
.usjspecial-skin_color_alliance{
  background:url(/img/welbox_lp/usj/bg_alliance.png) repeat left top;
}
.usjspecial-skin_color_alliance .usjspecial-head{
  background:url(/img/welbox_lp/usj/txt_privilege_alliance.png) no-repeat left bottom;
}
.usjspecial-skin_color_alliance .usjspecial-list .item-text{
  color:#fff;
  background-color:#f76154;
}
/* partner */
.usjspecial-skin_color_associate{
  background:url(/img/welbox_lp/usj/bg_associate.png) repeat left top;
}
.usjspecial-skin_color_associate .usjspecial-head{
  background:url(/img/welbox_lp/usj/txt_privilege_associate.png) no-repeat left bottom;
}
.usjspecial-skin_color_associate .usjspecial-list .item-text{
  color:#fff;
  background-color:#47b444;
}

/*  skin size
-----------------------------*/
/* five */
.usjspecial-skin_size_five .usjspecial-list{
  padding-left:0;
  padding-right:0;
}
.usjspecial-skin_size_five .usjspecial-list .item-list{
  width:185px;
  margin:0 6px;
}
/* four */
.usjspecial-skin_size_four .usjspecial-head{
  background-position-x:0px;
}
.usjspecial-skin_size_four .usjspecial-list{
  padding-left:0;
  padding-right:0;
}
.usjspecial-skin_size_four .usjspecial-list .item-list{
  width:231px;
  margin:0 8px;
}
/* three */
.usjspecial-skin_size_three .usjspecial-head{
  background-position-x:80px;
}
.usjspecial-skin_size_three .usjspecial-list{
  padding-left:0;
  padding-right:0;
}
.usjspecial-skin_size_three .usjspecial-list .item-list{
  width:245px;
  margin:0 20px;
}
/* two */
.usjspecial-skin_size_two .usjspecial-head{
  background-position-x:147px;
}
.usjspecial-skin_size_two .usjspecial-list{
  padding-left:0;
  padding-right:0;
}
.usjspecial-skin_size_two .usjspecial-list .item-list{
  width:285px;
  margin:0 55px;
}


/* --------------------------------------
   block-usjrecommend
-------------------------------------- */

.block-usjrecommend{
  margin-right:-12px;
  overflow:hidden;
  /* ie6,7 */
  *zoom:1;
}

/*  usjrecommend-cassette
-----------------------------*/
.usjrecommend-cassette{
  float:left;
  width:495px;
  margin-right:10px;
  margin-bottom:20px;
}

/* item-cassette_head */
.usjrecommend-cassette .item-cassette_head{
  height:45px;
  background:url(/img/welbox_lp/usj/title_bg_feature1.png) no-repeat left top;
  margin-bottom:10px;
}
.usjrecommend-cassette .item-cassette_head .item-title{
  padding:12px;
  color:#fff;
  font-size:14px;
  font-weight:normal;
}

/* item-cassette_body */
.usjrecommend-cassette .item-cassette_body .img-table{
  width:495px;
  height:163px;
}
.usjrecommend-cassette .item-cassette_body .img-table img{
  max-width:495px;
  max-height:163px;
}

/* --------------------------------------
   
-------------------------------------- */

/*  
-----------------------------*/

/* --------------------------------------
   
-------------------------------------- */

/*  
-----------------------------*/


/* ==========================================================
 【parts】

 button
 label
 title
 link
 select
 text
 box
 line
 iframe
 img

 ========================================================== */


/* --------------------------------------
   button
-------------------------------------- */

/*  search-button
-----------------------------*/
.search-button{
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  margin: 0;
  border:1px solid #3f76a5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  line-height:1.5;
  text-align:left;
  color: #fff;
  font-size: inherit;
  text-decoration:none;
  background:url(/img/shared_v3/icon_seach.png), -moz-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_seach.png), -webkit-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_seach.png), -o-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_seach.png), -ms-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_seach.png), linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-repeat:no-repeat;
  background-color: #005baa;
  outline: none;
  cursor:pointer;
  /* ie6,7 */
  *background-image:url(/img/shared_v3/icon_seach.png);
  _background-color: #005baa;
  border: none;
}
/* ie8 */
html>/**/body .search-button{
  background-image/*\**/: url(/img/shared_v3/icon_seach.png)\9;
}

/* searchbutton-skin_small */
.search-button.searchbutton-skin_small{
  width:65px;
  height:26px;
  padding:3px 3px 3px 28px;
  vertical-align: top;
  background-position: 20% center;
}
html>/**/body .search-button.searchbutton-skin_small{
  padding-bottom/*\**/: 0\9;
}

/* searchbutton-skin_midium */
.search-button.searchbutton-skin_midium{
  width:210px;
  padding:3px 0 3px 100px;
  background-position:43% center;
}

/* searchbutton-skin_bullet */
.search-button.searchbutton-skin_bullet{
  height:26px;
  padding:3px 15px 3px 28px;
  vertical-align: top;
  background:url(/img/shared_v3/icon_arrow_white.png), -moz-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_arrow_white.png), -webkit-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_arrow_white.png), -o-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_arrow_white.png), -ms-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:url(/img/shared_v3/icon_arrow_white.png), linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-position: 8% center;
  background-repeat:no-repeat;
  background-color: #005baa;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
  *background-image:url(/img/shared_v3/icon_arrow_white.gif);
}
/* ie8 */
html>/**/body .search-button.searchbutton-skin_bullet{
  background-image/*\**/: url(/img/shared_v3/icon_arrow_white.png)\9;
}

/* skin */
.search-button.searchbutton-skin_logout{
  width:130px;
}

/*  gradate-button
-----------------------------*/
.gradate-button{
  display:inline-block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border: 0;
  margin: 0;
  padding:2px 10px;
  border:1px solid #3f76a5;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  line-height:1.5;
  text-align:left;
  color: #fff;
  font-size: inherit;
  text-decoration:none;
  background:-moz-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:-webkit-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:-o-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:-ms-linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background:linear-gradient(top, #005bab 0%, #005bab 50%, #00529a 51%, #00529a 100%);
  background-color: #005baa;
  outline: none;
  cursor:pointer;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
}
.gradate-button:hover{
  text-decoration:none;
}
.gradate-button i{
  vertical-align:middle;
  margin-right:5px;
}
.gradate-button span{
  vertical-align:middle;
  color: #fff;
}

/*  close-button
-----------------------------*/
.close-button{
  display:inline-block;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  margin: 0;
  border:0;
  padding:1px 4px 1px 20px;
  border:1px solid #4d4d4d;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  line-height:1.5;
  text-align:left;
  color: #4d4d4d;
  font-size: inherit;
  text-decoration:none;
  background:url(/img/shared_v3/icon_close.gif) no-repeat 4px center;
  outline: none;
  cursor:pointer;
  /* ie6,7 */
  *display: inline;
  *zoom: 1;
}
.close-button:hover{
  text-decoration:underline;
}

/*  color-button_radius
-----------------------------*/
.color-button_radius{
  display:inline-block;
  padding:10px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  text-align:center;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.color-button_radius:hover{
  text-decoration:none;
}

/* colorbuttonradius */
.colorbuttonradius-skin_red{
  color:#fff;
  background-color:#e52d58;
}

/* --------------------------------------
  label
-------------------------------------- */

/*  label-color_plain
-----------------------------*/
.label-color_plain{
  display:inline-block;
  font-size: 11px;
  padding:3px 10px;
  line-height:1;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
/* ie8 */
html>/**/body .label-color_plain{
  padding-top/*\**/: 5px\9;
}

/*  label-color_plain_off
-----------------------------*/
.label-color_plain_off{
  display:inline-block;
  font-size: 11px;
  padding:2px 9px;
  background: #ffffff;
  border: 1px dotted #cbcbcc;
  color: #cbcbcc;
  line-height:1;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
/* ie8 */
html>/**/body .label-color_plain_off{
  padding-top/*\**/: 4px\9;
}

/* skin */
.label-color_plain.labelplain-skin_red{
  color:#fff;
  background:#df141d;
}
.label-color_plain.labelplain-skin_blue{
  color:#fff;
  background:#6b9ad1;
}
.label-color_plain.labelplain-skin_orange{
  color:#fff;
  background:#ef8624;
}
.label-color_plain.labelplain-skin_deeporange{
  color:#fff;
  background:#e6543e;
}
.label-color_plain.labelplain-skin_pink{
  color:#fff;
  background:#e4007e;
}
.label-color_plain.labelplain-skin_gray{
  color:#fff;
  background:#a8a8a8;
}
.label-color_plain.labelplain-skin_violet{
  color:#fff;
  background:#615593;
}
.label-color_plain.labelplain-skin_purple{
  color:#fff;
  background:#aa76ad;
}
.label-color_plain.labelplain-skin_navy{
  color:#fff;
  background:#000080;
}

/*  label-color_border
-----------------------------*/
.label-color_border,
.block-newarrival .area-news-urgent .inner .types .label	{
  display:inline-block;
  font-size: 11px;
  padding:3px 10px;
  line-height:1;
  border-style:solid;
  border-width:1px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
/* ie8 */
html>/**/body .label-color_border{
  padding-top/*\**/: 4px\9;
}

/* skin */
.label-color_border.labelborder-skin_green{
  border-color:#648f0e;
  color:#648f0e;
  background-color:#f7fad2;
}
.label-color_border.labelborder-skin_gray{
  border-color:#4d4d4d;
  color:#4d4d4d;
  background-color:#f2f2f2;
}
.label-color_border.labelborder-skin_orange{
  border-color:#e57812;
  color:#e57812;
  background-color:#faefd2;
}
.label-color_border.labelborder-skin_pink{
  border-color: #d62790;
  color: #d62790;
  background-color: #fae6ef;
}
.label-color_border.labelborder-skin_blue{
  border-color: #3774ad;
  color: #3774ad;
  background-color: #e1eff5;
}
.label-color_border.labelborder-skin_lightblue{
  border-color: #0f7c94;
  color: #0f7c94;
  background-color: #d7f2f5;
}

/* --------------------------------------
   title
-------------------------------------- */

/*  title-text_plain
-----------------------------*/
.title-text_plain{
  color:#666;
  font-size:16px;
  font-weight:bold;
}

/* icon */
.title-text_plain i{
  vertical-align:middle;
  color:#005baa;
  font-size:150%;
  font-weight:bold;
  margin-right:5px;
}

/*  title-border_bottomheavy
-----------------------------*/
.title-border_bottomheavy{
  padding:0 5px;
  color:#005baa;
  font-size:22px;
  font-weight:bold;
  border-bottom:6px solid #005baa;
  margin-bottom:20px;
}

/* skin */
.title-border_bottomheavy.borderbottomheavy-skin_sugotoku{
  color:#e2007d;
  border-color: #e2007d;
}

/* i */
.title-border_bottomheavy i{
  margin-right:10px;
}

/* img */
.title-border_bottomheavy img{
  vertical-align:top;
  margin-right:10px;
}

/* img */
.title-border_bottomheavy span{
  vertical-align:middle;
  font-size:14px;
  font-weight:normal;
}

/*  title-border_topbottom
-----------------------------*/
.title-border_topbottom{
  padding:8px 3px;
  border-top:1px dotted #666;
  border-bottom:1px dotted #666;
  color:#666;
  font-size:14px;
  font-weight:bold;
}

/*  title-border_bottom
-----------------------------*/
.title-border_bottom{
  padding-bottom:1px;
  border-bottom:2px solid #005baa;
  line-height:1.2;
  font-size:14px;
  font-weight:bold;
}

/*  title-border_left
-----------------------------*/
.title-border_left{
  padding-left:10px;
  border-left:4px solid #005baa;
  line-height:1.2;
  font-size:14px;
  font-weight:bold;
}

/* skin */
.title-border_left.titleborderleft-skin_sugotoku{
  border-color:#e2007d;
}

/*  title-border_bg
-----------------------------*/
.title-border_bg{
  padding:5px 0 5px 15px;
  border-top:2px solid #005baa;
  font-size:16px;
  font-weight:bold;
  background:url(/img/shared_v3/bg_title.jpg) repeat-x left top;
  overflow: hidden;
  /* ie6,7 */
  *zoom: 1;
}
.title-border_bg img{
  float:right;
  margin-right:5px;
}

/* icon */
.title-border_bg i{
  vertical-align:middle;
  color:#005baa;
  font-size:150%;
  font-weight:bold;
  margin-right:5px;
}

/* skin */
.title-border_bg.titleborderbg-skin_sugotoku{
  border-color:#e2007d;
  background:url(/img/shared_v3/bg_title_pnk.jpg) repeat-x left top;
}

/*  title-index
-----------------------------*/
.title-index{
  width:228px;
  padding:12px 10px;
  color:#4d4d4d;
  font-size:15px;
  font-weight:bold;
}

/* accordion */
.title-index.js-accordion_button{
  background-image:url(/img/shared_v3/side_icon_arrow_up_gray.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  cursor:pointer;
}
.title-index.js-accordion_button.close{
  background-image:url(/img/shared_v3/side_icon_arrow_down_gray.png);
}

/* menu */
.title-index.js-menu{
  background-image:url(/img/shared_v3/side_icon_arrow_up_gray.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  cursor:pointer;
}
.title-index.js-menu.close{
  background-image:url(/img/shared_v3/side_icon_arrow_down_gray.png);
}

/*  title-bg_colored
-----------------------------*/
.title-bg_colored{
  padding:10px;
  line-height:1.2;
  font-size:14px;
  font-weight:bold;
  color:#fff;
  background-color:#005baa;
}
.title-bg_colored a{
  color:#fff;
}

/* i */
.title-bg_colored i{
  color: #fff;
  font-size:16px;
}

/* skin */
.title-bg_colored.titlecolored-skin_red{
  background-color:#df141d;
}
.title-bg_colored.titlecolored-skin_deepred{
  background-color:#a03b43;
}
.title-bg_colored.titlecolored-skin_blue{
  background-color:#3b91e6;
}
.title-bg_colored.titlecolored-skin_green{
  background-color:#01a54f;
}
.title-bg_colored.titlecolored-skin_orange{
  background-color:#ef8624;
}
.title-bg_colored.titlecolored-skin_pink{
  color:#f9f5f6;
  background-color:#e582ee;
}

/* icon */
.title-bg_colored i{
  margin-right:10px;
}

/* accordion */
.title-bg_colored.js-accordion_button{
  border-bottom:1px solid #fff;
  background-image:url(/img/shared_v3/side_icon_arrow_up_white.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  cursor:pointer;
}
.title-bg_colored.js-accordion_button.close{
  background-image:url(/img/shared_v3/side_icon_arrow_down_white.png);
}

/*  title-bg_lightblue
-----------------------------*/
.title-bg_lightblue{
  color:#005baa;
  font-size:14px;
  font-weight:bold;
}
.title-bg_lightblue img{
  float:right;
  vertical-align:top;
}

/* item-title */
.title-bg_lightblue .item-title{
  display:block;
  padding:10px;
  background-color:#eef5fb;
  overflow: hidden;
  /* ie6,7 */
    *zoom: 1;
}

/* skin */
.title-bg_lightblue.bglightblue-skin_pd{
  padding:2px;
}

/*  title-lifecassette
-----------------------------*/
.title-lifecassette{
  padding: 5px 10px;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
}

/* skin */
.switcherlife-body .title-lifecassette{
  margin-right:18px;
}
.lifecassette-outer .switcherlife-body .title-lifecassette{
  margin-right:18px;
}

/*  title-staycassette
-----------------------------*/
.title-staycassette{
  padding: 5px 10px;
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
}

/* skin */
.switcherstay-body .title-staycassette{
  margin-right:18px;
}

/*  title-tdrcassette
-----------------------------*/
.title-tdrcassette{
  height:24px;
  padding: 24px 10px 23px;
  line-height:1.5;
  text-align:center;
  color:#85792b;
  font-size: 16px;
  font-weight: normal;
  background:url(/img/welbox_lp/disney/title_bg_disneyresort.png) no-repeat center top;
}

/*  title-usjcassette
-----------------------------*/
.title-usjcassette{
  height:31px;
  padding: 14px 10px 23px;
  line-height:1.5;
  text-align:center;
  color:#fff;
  font-size: 21px;
  font-weight: normal;
  background-repeat:no-repeat;
  background-position:center top;
}

/* skin */
.skin-titleusjcassette_purple{
  background-image:url(/img/welbox_lp/usj/title_bg_plan.png);
}
.skin-titleusjcassette_pink{
  background-image:url(/img/welbox_lp/usj/title_bg_ranking.png);
}
.skin-titleusjcassette_yellow{
  background-image:url(/img/welbox_lp/usj/titile_bg_official_privilege.png);
}
.skin-titleusjcassette_orange{
  background-image:url(/img/welbox_lp/usj/title_bg_alliance_hotel.png);
}
.skin-titleusjcassette_green{
  background-image:url(/img/welbox_lp/usj/title_bg_associate.png);
}
.skin-titleusjcassette_blue{
  background-image:url(/img/welbox_lp/usj/title_bg_packtour.png);
}
.skin-titleusjcassette_pink2{
  background-image:url(/img/welbox_lp/usj/title_bg_feature.png);
}

/* --------------------------------------
   link
-------------------------------------- */

/*  link-title
-----------------------------*/
.link-title{
  vertical-align:middle;
  color:#005baa;
  font-size:12px;
  font-weight:normal;
  margin-left:10px;
}

/*  link-title_bullet
-----------------------------*/
.link-title_bullet{
  display:inline-block;
  letter-spacing:normal;
  margin-left:15px;
  /* ie6,7 */
  *display:inline;
  *zoom:1;
}
.link-title_bullet:hover{
  text-decoration:none;
}
.link-title_bullet:hover span{
  text-decoration:underline;
}
.link-title_bullet i{
  vertical-align:middle;
  color:#ef8624;
  font-weight:bold;
  margin-right:5px;
}

/* --------------------------------------
   select
-------------------------------------- */

/*  select-custom
-----------------------------*/
select.js-select{
  min-width:100%;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}
*html select.js-select{
  width:auto!important;
}

.select-custom{
  height:18px;
  padding:3px 20px 3px 3px;
  border:1px solid #b4b4b4;
  background: url(/img/shared_v3/icon_category.png) no-repeat 96% center #fff;
  /* ie6,7 */
  *display: inline;
    *zoom: 1;
}

/* select-customInner */
.select-custom .select-customInner{
  width:100%!important;
  height:18px!important;
  overflow: hidden;
}

.item-age .item-select_mini .select-custom .select-customInner{
  width:22px!important;
}

/* --------------------------------------
   text
-------------------------------------- */

/*  text-indent
-----------------------------*/
.text-indent{
  text-indent:-1em;
  padding-left:1em;
}

/*  text-title
-----------------------------*/
.text-title{
  vertical-align:middle;
  color:#4d4d4d;
  font-size:12px;
  font-weight:normal;
  margin-left:10px;
}

/*  text-padding
-----------------------------*/

/* padding5 */
.text-padding_5{
  padding-left:5px;
  padding-right:5px;
}

/* padding10 */
.text-padding_10{
  padding-left:10px;
  padding-right:10px;
}

/*  text-nolist
-----------------------------*/
.text-nolist{
  height:255px;
  padding:20px;
  color:#666;
}

/* skin */
.text-nolist.textnolist-skin_sugotoku{
  height:200px;
  padding:20px 15px;
}
/* skin */
.text-nolist.textnolist-skin_search{
  height:150px;
}

/*  text-usjcassette_sub
-----------------------------*/
.text-usjcassette_sub{
  padding:4px 0;
  line-height:1.5;
  text-align:center;
}


/* --------------------------------------
   box
-------------------------------------- */

/*  box-border
-----------------------------*/

/* box-border_lightblue */
.box-border_lightblue{
  padding:10px;
  border:1px solid #5b99d2;
  color:#4d4d4d;
  background-color:#f0f5fb;
}

/* --------------------------------------
   line
-------------------------------------- */

/*  line-section_border
-----------------------------*/
.line-section_border{
  height:2px;
  background-color:#005baa;
}


/* --------------------------------------
   iframe
-------------------------------------- */

/*  iframe-preload
-----------------------------*/
.iframe-preload{
  display:none;
}



/*  bg_icon-bullet
-----------------------------*/
.bg_icon-bullet{
  background: url(/img/shared_v3/bg_icon-bullet.png) no-repeat left top;
  padding-left: 19px;
}

/*  bg_icon-pdf
-----------------------------*/
.bg_icon-pdf{
  background: url(/img/shared_v3/bg_icon-pdf.png) no-repeat right top;
  padding-right: 19px;
  /* ie6,7 */
  *padding-bottom: 2px;
}

/*  bg_icon-external
-----------------------------*/
.bg_icon-external{
  background: url(/img/shared_v3/bg_icon-external.png) no-repeat right top;
  padding-right: 19px;
  /* ie6,7 */
  *padding-bottom: 2px;
}

/*  bg_icon-blank
-----------------------------*/
.bg_icon-blank{
  background: url(/img/shared_v3/bg_icon-blank.png) no-repeat right top;
  padding-right: 19px;
  /* ie6,7 */
  *padding-bottom: 2px;
}

/*  bg_icon-word
-----------------------------*/
.bg_icon-word{
  background: url(/img/shared_v3/bg_icon-word.png) no-repeat right top;
  padding-right: 19px;
  /* ie6,7 */
  *padding-bottom: 2px;
}

/*  bg_icon-excel
-----------------------------*/
.bg_icon-excel{
  background: url(/img/shared_v3/bg_icon-excel.png) no-repeat right top;
  padding-right: 19px;
  /* ie6,7 */
  *padding-bottom: 2px;
}

/*  bg_icon-image
-----------------------------*/
.bg_icon-image{
  background: url(/img/shared_v3/bg_icon-image.png) no-repeat right top;
  padding-right: 19px;
  /* ie6,7 */
  *padding-bottom: 2px;
}

/* --------------------------------------
   img
-------------------------------------- */

/*  img-table
-----------------------------*/
.img-table{
  display:table;
  table-layout:fixed;
}

/* table-cell */
.img-table .item-cell{
  display:table-cell;
  vertical-align: middle;
  text-align:center;
  *display:block;
}


/* ==========================================================
 【skin(汎用skin)】

 margin
 padding
 font
 border
 background
 display
 align
 float
 position

 ========================================================== */

/* --------------------------------------
  margin
-------------------------------------- */

/*   margin-bottom
-----------------------------*/
.mg-bottom_0{
  margin-bottom:0;
}
.mg-bottom_5{
  margin-bottom:5px;
}
.mg-bottom_8{
  margin-bottom:8px;
}
.mg-bottom_10{
  margin-bottom:10px;
}
.mg-bottom_13{
  margin-bottom:13px;
}
.mg-bottom_15{
  margin-bottom:15px;
}
.mg-bottom_20{
  margin-bottom:20px;
}
.mg-bottom_25{
  margin-bottom:25px;
}
.mg-bottom_30{
  margin-bottom:30px;
}
.mg-bottom_40{
  margin-bottom:40px;
}

/*   margin-top
-----------------------------*/
.mg-top_10{
  margin-top:10px;
}

/*   margin-right
-----------------------------*/
.mg-right_15{
  margin-right:15px;
}

/*   margin-left
-----------------------------*/
.mg-left_15{
  margin-left:15px;
}

/* --------------------------------------
  padding
-------------------------------------- */

/*   padding-bottom
-----------------------------*/
.pd-bottom_0{
  padding-bottom:0;
}
.pd-top_8{
  padding-top:8px;
}
.pd-top_10{
  padding-top:10px;
}
.pd-top_24{
  padding-top:24px;
}
.pd-left_120{
  padding-left:120px;
}
/* --------------------------------------
  font
-------------------------------------- */

/*   font-color
-----------------------------*/
.font-color_blue{
  color:#005baa;
}
.font-color_green{
  color:#79A720;
}
.font-color_deepgreen{
  color:#40802e;
}
.font-color_gray{
  color:#4d4d4d;
}
.font-color_orange{
  color:#ef8624;
}
.font-color_pink{
  color:#e4007f;
}
.font-color_gray{
  color:#666;
}

/*   font-size
-----------------------------*/
.font-size_10{
  font-size:10px;
}
.font-size_11{
  font-size:11px;
}
.font-size_12{
  font-size:12px;
}
.font-size_14{
  font-size:14px;
}
.font-size_16{
  font-size:16px;
}
.font-size_18{
  font-size:18px;
}
.font-size_20{
  font-size:20px;
}
.font-size_22{
  font-size:22px;
}
.font-size_24{
  font-size:24px;
}

/*   font-weight
-----------------------------*/
.font-weight_bold{
  font-weight:bold;
}
.font-weight_normal{
  font-weight:normal;
}

/* --------------------------------------
  border
-------------------------------------- */

/*   border-bottom
-----------------------------*/
.border-bottom_dotted{
  border-bottom:1px dotted #000;
}

/*   border-left
-----------------------------*/
.border-left_lightgray{
  border-left:1px solid #ccc;
}

/*   border-right
-----------------------------*/
.border-right_lightgray{
  border-right:1px solid #ccc;
}


/* --------------------------------------
  align
-------------------------------------- */

/*   text-align
-----------------------------*/
.al-right{
  text-align:right;
}
.al-center{
  text-align:center;
}

/* --------------------------------------
  float
-------------------------------------- */

/*   float-left
-----------------------------*/
.fl-left{
  float:left;
}

/*   float-right
-----------------------------*/
.fl-right{
  float:right;
}

/* -------------------------------------- 
  indent 
-------------------------------------- */ 
.indent_2 {
  padding-left: 2em;
  text-indent: -2em;
}

.indent_3 {
  padding-left: 3em;
  text-indent: -3em;
}

.indent_4 {
  padding-left: 4em;
  text-indent: -4em;
}

.indent_5 {
  padding-left: 5em;
  text-indent: -5em;
} 
 
.indent_6 {
  padding-left: 6em;
  text-indent: -6em;
}

.indent_7 {
  padding-left: 7em;
  text-indent: -7em;
}


/*  センタープロモーション
    一瞬表示されちゃう問題
    社内対応 2015/08/13
-----------------------------*/
.js-bxslider_main, .js-bxslider_mainB {
	max-height:240px;
	overflow:hidden;
}

/* ----------------------------------------------------
	トップ 個人へのお知らせ
---------------------------------------------------- */

/*   title-border_bgcolor
--------------------------------------------- */
#userInfo .title-border_bgcolor {
	padding:5px 0 5px 15px;
	border-top:2px solid #005baa;
	font-size:16px;
	font-weight:bold;
	background: #e3eefa;
	background: -moz-linear-gradient(top, #e3eefa 0%, #FFF 100%);
	background: -webkit-linear-gradient(top, #e3eefa 0%, #FFF 100%);
	background: linear-gradient(to bottom, #e3eefa 0%, #FFF 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3eefa', endColorstr='#ffffff',GradientType=0 );
}
#userInfo .title-border_bgcolor:after {
	content: "";
	display: block;
	clear: both;
}


/* block-newspersonal
--------------------------------------------- */
#userInfo .block-newspersonal {
	padding:0 10px;
	overflow: hidden;
}

/*	newspersonal-row
--------------------------------------------- */
#userInfo .newspersonal-row {
	padding: 10px 0;
	border-bottom:1px solid #cbcbcb;
	overflow:hidden;
}
#userInfo .newspersonal-row:first-child {
	padding-top: 0;
}

/*	newspersonal-label
--------------------------------------------- */
#userInfo .newspersonal-label {
	float:left;
	width:80px;
}

/* newspersonal-link
--------------------------------------------- */
#userInfo .newspersonal-link {
	margin-left: 80px;
}

/*	newspersonal-list
--------------------------------------------- */
#userInfo .newspersonal-list {
	margin-left: 80px;
}

/* -- item-row -- */
#userInfo .newspersonal-list .item-row {
	display: table;
	width: 100%;
	margin-top:5px;
}
#userInfo .newspersonal-list .item-row:first-child {
	margin-top: 0;
}

/* items */
#userInfo .newspersonal-list .item-row .item-date,
#userInfo .newspersonal-list .item-row .item-state,
#userInfo .newspersonal-list .item-row .item-text {
	display: table-cell;
	vertical-align: top;
}

/* item-date */
#userInfo .newspersonal-list .item-row .item-date {
	width:85px;
	color:#ef8624;
}

/* item-state */
#userInfo .newspersonal-list .item-row .item-state {
	width:78px;
}

/*  newspersonal-link
--------------------------------------------- */
#userInfo .newspersonal-link {
	clear: both;
	text-align: right;
	margin-top: 5px;
}

#userInfo .newspersonal-link .item-link {
	display: inline-block;
	margin-left: 10px;
}
#userInfo .newspersonal-link i {
	vertical-align: middle;
	color: #f49b4f;
	font-size: 14px;
	font-weight: bold;
	margin-right: 7px;
}
#userInfo .newspersonal-link a {
	display: inline-block;
	vertical-align: middle;
	line-height: 14px;
}

/* ----------------------------------------------------
	トップ カフェポイントモーダル
---------------------------------------------------- */
/* --------------------------------------
main
-------------------------------------- */
/* skin */
#cafeModal .frame-main.main-skin_center{
    float:none;
    width:730px;
    background: #fff;
    line-height: 1.5;
    font-size: 12px;
    font-family: "メイリオ", Meiryo, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #333;
    /* iOS文字サイズ調整 */
    -webkit-text-size-adjust: 100%;
}
/* --------------------------------------
 block-modal
-------------------------------------- */
#cafeModal .block-modal{
    padding:20px 30px;
    background-color:#fff;
}
/*  nest
-----------------------------*/
#cafeModal .block-modal .title-border_bottomheavy{
    padding-top:10px;
}
/*  title-border_bottomheavy
-----------------------------*/
#cafeModal .title-border_bottomheavy{
    padding:0 5px;
    color:#005baa;
    font-size:22px;
    font-weight:bold;
    border-bottom:6px solid #005baa;
    margin-bottom:20px;
}
/* skin */
#cafeModal .title-border_bottomheavy.borderbottomheavy-skin_sugotoku{
    color:#e2007d;
    border-color: #e2007d;
}
/* i */
#cafeModal .title-border_bottomheavy i{
    margin-right:10px;
}
/* img */
#cafeModal .title-border_bottomheavy img{
    vertical-align:top;
    margin-right:10px;
}
/* img */
#cafeModal .title-border_bottomheavy span{
    vertical-align:middle;
    font-size:14px;
    font-weight:normal;
}
/* --------------------------------------
margin
-------------------------------------- */
/*   margin-bottom
-----------------------------*/
#cafeModal .mg-bottom_5{
    margin-bottom:5px;
}
#cafeModal .mg-bottom_10{
    margin-bottom:10px;
}
  .mg-bottom_13{
    margin-bottom:13px;
}
/*  bg_icon-bullet
-----------------------------*/
#cafeModal .bg_icon-bullet{
    background: url(/img/shared_v3/bg_icon-bullet.png) no-repeat left top;
    padding-left: 19px;
}
/*  title-bg_lightblue
-----------------------------*/
#cafeModal .title-bg_lightblue{
    color:#005baa;
    font-size:14px;
    font-weight:bold;
}
#cafeModal .title-bg_lightblue img{
    float:right;
    vertical-align:top;
}
/* item-title */
#cafeModal .title-bg_lightblue .item-title{
    display:block;
    padding:10px;
    background-color:#eef5fb;
    overflow: hidden;
    /* ie6,7 */
	*zoom: 1;
}
/* skin */
#cafeModal .title-bg_lightblue.bglightblue-skin_pd{
    padding:2px;
}
/* block-modalcolumn */
#cafeModal .block-modalcolumn {
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
	margin-right: -10px;
}
/*  modalcolumn-list */
#cafeModal .modalcolumn-list {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 210px;
	height: 36px;
	border: 1px solid #c0c0c0;
	border-radius: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
}
/*  block-pointscassette */
#cafeModal .block-pointscassette {
	display: table;
	width: 100%;
	height: 100%;
}
/*  common setting */
#cafeModal .pointscassette-head,
#cafeModal .pointscassette-body {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle;
}
/*  pointscassette-head */
#cafeModal .pointscassette-head {
	width: 55%;
	padding-left: 10px;
	text-align: left;
	background-color: #f4db9a;
}
/*  pointscassette-body */
#cafeModal .pointscassette-body {
	padding-right: 10px;
	text-align: right;
	font-size: 1.17em;
	font-weight: bold;
	background-color: #fff;
}
/*  block-links_right */
#cafeModal .block-links_right {
	text-align: right;
	margin-top: 12px;
}
#cafeModal .block-links_right .item-button {
	padding-left: 20px;
	padding-right: 20px;
}
#cafeModal .modalcolumn-list.js-height-max {
	height: auto;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 208px;
}
#cafeModal @media all and (-ms-high-contrast:none) {
	.modalcolumn-list.js-height-max {
		width: 207px;
	}
}
