@charset "utf-8";

/*===========================================
sukuyoka-common
===========================================*/
.sukuyoka_common{
  width: 774px;
  margin: 0 auto;
  padding-top: 48px;
  position: relative;
}
.sukuyoka_common:before{
  content: url(../img/bg_mng01.png);
  position: absolute;
  top: -14px;
  right: -97px;
  z-index: -100;
}

.sukuyoka_common .sukuyoka_sect{
  padding-left: 70px;
}
.sukuyoka_common .sukuyoka_sect p{
  margin-bottom: 20px;
}
.sukuyoka_common .sukuyoka_sect .page-link{
  margin-top: 20px;
}
.sukuyoka_common .sukuyoka_sect .page-link p{
  margin-bottom: 0;
}
body.sukuyoka div#content,
body.special div#content,
body.note.html div#content{
  width: 100%;
}

body.sukuyoka div#content div#main-position,
body.special div#content div#main-position,
body.note div#content div#main-position{
  width:970px;
  margin:0 auto 120px auto;
}


body.sukuyoka #page_tit,
body.special #page_tit,
body.note #page_tit{
  background-image:url(../img/bg_page-tit-wide.png);
  width: 774px;
  margin: 60px auto 0 auto;
}
body.sukuyoka .non-slider,
body.special .non-slider,
body.note .non-slider{
  margin:0 auto;
  width: 774px;
}


.tabnav-combination{
  position: absolute;
  left: 98px;
  top: 18px;
  width: 774px;
}
body.sukuyoka .tabnav-combination{
  background-image: url(../img/bg_tab-noside01.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
}
body.special .tabnav-combination{
  background-image: url(../img/bg_tab-noside02.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
}
body.note .tabnav-combination{
  background-image: url(../img/bg_tab-noside03.png);
  background-repeat: repeat-x;
  background-position: 0 bottom;
}
body.special
.tabnav-combination ul:after{
  content: " ";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.tabnav-combination li{
  width:269px;
  line-height: 0;
  float: left;
  text-align: center;
  padding: 20px 0 9px 0;
}
.tabnav-combination li.tabnav-combination01{
}
.tabnav-combination li.tabnav-combination02{
  width: 236px;
}
.tabnav-combination li.tabnav-combination03{
}

.tokuten_nav{
  width: 750px;
}
.tokuten_nav ul{
  margin-left: -45px;
  margin-top: -21px;
}
.tokuten_nav ul:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.tokuten_nav ul li{
  margin-left: 45px;
  margin-top: 21px;
  float: left;
}
.tokuten_nav ul li a{
  text-indent: -9999px;
  display: block;
  width: 220px;
  height: 65px;
  background-image: url(../img/btn_kumiawase.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.tokuten_nav ul li a:hover{
  opacity: 0.6;
  -moz-box-opacity: 0.6;
  -webkit-opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha(opacity=60)";
}
.tokuten_nav.nav01 ul li.item01 a{
  background-position: 0 0;
}
.tokuten_nav.nav01 ul li.item02 a{
  background-position: 0 -65px;
}
.tokuten_nav.nav01 ul li.item03 a{
  background-position: 0 -130px;
}
.tokuten_nav.nav01 ul li.item04 a{
  background-position: 0 -195px;
}
.tokuten_nav.nav01 ul li.item05 a{
  background-position: 0 -260px;
}
.tokuten_nav.nav01 ul li.item06 a{
  background-position: 0 -325px;
}

.tokuten_nav.nav02 ul li.item01 a{
  background-position: -220px 0;
}
.tokuten_nav.nav02 ul li.item02 a{
  background-position: -220px -65px;
}
.tokuten_nav.nav02 ul li.item03 a{
  background-position: -220px -130px;
}
.tokuten_nav.nav02 ul li.item04 a{
  background-position: -220px -195px;
}
.tokuten_nav.nav02 ul li.item05 a{
  background-position: -220px -260px;
}
.tokuten_nav.nav02 ul li.item06 a{
  background-position: -220px -325px;
}

.tokuten_nav.nav03 ul li.item01 a{
  background-position: -440px 0;
}
.tokuten_nav.nav03 ul li.item02 a{
  background-position: -440px -65px;
}
.tokuten_nav.nav03 ul li.item03 a{
  background-position: -440px -130px;
}
.tokuten_nav.nav03 ul li.item04 a{
  background-position: -440px -195px;
}
.tokuten_nav.nav03 ul li.item05 a{
  background-position: -440px -260px;
}
.tokuten_nav.nav03 ul li.item06 a{
  background-position: -440px -325px;
}



/*===========================================
sukuyoka
===========================================*/
.sk-kumiawase{
  position: relative;
  margin-top: 61px;
}
.sk-kumiawase_side{
  width: 210px;
  padding-top: 8px;
  position: absolute;
}
.sk-kumiawase_main{
  margin-left: 255px;
}
.sk-kumiawase_main:after{
  content: url(../img/bg_kumiawase01.jpg);
  position: absolute;
  left: 114px;
  top: 260px;
  z-index: -1;
}
.sk-kumiawase_main .sk-kumiawase_item{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.sk-kumiawase_main .sk-kumiawase_item.is-active{
  display: block;
}
/*
.sk-kumiawase_side
*/
.sk-kumiawase_side .sk-kumiawase_menu{
  width: 140px;
  margin-top: 52px;
  margin-left: 33px;
}
.sk-kumiawase_menu_group + .sk-kumiawase_menu_group{
  margin-top: 23px;
}
.sk-kumiawase_side .sk-kumiawase_menu li + li{
  margin-top: 12px;
}
.sk-kumiawase_side .sk-kumiawase_menu li{
  line-height: 1;
}
.sk-kumiawase_side .sk-kumiawase_menu li a{
  font-size: 85%;
  display: block;
  background-image: url(../img/icon_sk-list01.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}
.sk-kumiawase_side .sk-kumiawase_menu li.is-active{
  
}
.sk-kumiawase_side .sk-kumiawase_menu li.is-active a{
  text-decoration: underline;
  background-position: right center;
}
.sk-kumiawase_side .sk-kumiawase_tel{
  margin-top: 66px;
  margin-left: 30px;
}


/*
.sk-kumiawase_main
*/
.sk-kumiawase_main{
  position: relative;
}

/*組み合わせデフォルトblock*/
.sk-kumiawase_block00{
  font-size: 85%;
  line-height: 1.75;
  background: #fff;
  padding-top: 10px;
  padding-left: 21px;
  position: relative;
}
.sk-kumiawase_block00:before{
  content: url(../img/img_kumiawase0101.jpg);
  position: absolute;
  left: 258px;
  top: 214px;
  z-index: 1;
}
#main .sk-kumiawase_block00 h4{
  border: none;
  margin: 0;
  margin-bottom: 22px;
  padding: 0;
}
.sk-kumiawase_block00 p{
  position: relative;
  z-index: 1;
}
.sk-kumiawase_block00 p + p{
  margin-top: 22px;
}

/*組み合わせ商品ブロック*/
.sk-kumiawase_main .sk-kumiawase_block01:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.sk-kumiawase_block01_sub{
  width: 250px;
  float: left;
}
.sk-kumiawase_block01_sub.offset{
  margin-left: -14px;
}
.sk-kumiawase_block01_body{
  font-size: 85%;
  line-height: 1.75;
  padding-top: 10px;
  padding-left: 259px;
}
#main .sk-kumiawase_block01_body h4{
  border: none;
  margin: 0;
  margin-bottom: 22px;
  padding: 0;
}

#main .sk-kumiawase_block01_body em{
  font-weight: bold;
}

#main .sk-kumiawase_block01_body .sk-kumiawase_block01_body_supply{
  color: #666;
  margin-top: 7px;
}

.sk-kumiawase_block02{
  margin-top: 38px;
}
.sk-kumiawase_genryo{
  position: relative;
}
.sk-kumiawase_genryo:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.sk-kumiawase_genryo_item{
  position: absolute;
}

.sk-kumiawase_genryo_item .item_image{
  cursor: pointer;
}
.sk-kumiawase_block02:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.sk-kumiawase_block02 .sk-kumiawase_block02_body{
  width: 370px;
/*
  float: left;
  position: relative;
*/
  position: absolute;
  bottom: 0;
  left: 0;
}
.sk-kumiawase_genryo_item .item_image{
  margin-bottom: 3px;
  overflow: hidden;
  position: relative;
}
.sk-kumiawase_genryo_item .item_image img{
  position: absolute;
  left: 0;
  top: 0;
}

.sk-kumiawase_block02_body .sk-kumiawase_genryo_item{
  font-size: 85%;
  line-height: 1.75;
  text-align: center;
}


/*組み合わせ2個パターン*/


.sk-kumiawase_block02-2p .sk-kumiawase_genryo_item{
  width: 130px;
}
.sk-kumiawase_block02-2p .sk-kumiawase_genryo_item .item_image{
  width: 130px;
  height: 130px;
}
.sk-kumiawase_block02-2p .sk-kumiawase_genryo_item .item_image:hover img{
  top: -130px;
}
.sk-kumiawase_block02-2p .sk-kumiawase_genryo_item-1{
  bottom: 0;
  left: 42px;
}
.sk-kumiawase_block02-2p .sk-kumiawase_genryo_item-2{
  bottom: 0;
  right: 42px;
}


/*組み合わせ3個パターン*/
.sk-kumiawase_block02-3p .sk-kumiawase_genryo_item{
  width: 114px;
}
.sk-kumiawase_block02-3p .sk-kumiawase_genryo_item .item_image{
  width: 114px;
  height: 114px;
}
.sk-kumiawase_block02-3p .sk-kumiawase_genryo_item .item_image:hover img{
  top: -114px;
}
.sk-kumiawase_block02-3p .sk-kumiawase_genryo_item-1{
  bottom: 76px;
  left: 0;
}
.sk-kumiawase_block02-3p .sk-kumiawase_genryo_item-2{
  bottom: 0;
  left: 50%;
  margin-left: -57px;
}
.sk-kumiawase_block02-3p .sk-kumiawase_genryo_item-3{
  bottom: 76px;
  right: 0;
}

/*組み合わせ4個パターン*/
.sk-kumiawase_block02-4p .sk-kumiawase_genryo_item{
  width: 96px;
}
.sk-kumiawase_block02-4p .sk-kumiawase_genryo_item .item_image{
  width: 96px;
  height: 96px;
}
.sk-kumiawase_block02-4p .sk-kumiawase_genryo_item .item_image:hover img{
  top: -96px;
}
.sk-kumiawase_block02-4p .sk-kumiawase_genryo_item-1{
  bottom: 95px;
  left: 0;
}
.sk-kumiawase_block02-4p .sk-kumiawase_genryo_item-2{
  bottom: 0;
  left: 77px;
}
.sk-kumiawase_block02-4p .sk-kumiawase_genryo_item-3{
  bottom: 0;
  right: 77px;
}
.sk-kumiawase_block02-4p .sk-kumiawase_genryo_item-4{
  bottom: 95px;
  right: 0;
}





.sk-kumiawase_block02_ex{
  font-size: 85%;
  line-height: 1.75;
  padding-left: 414px;
}
.sk-kumiawase_block02_ex .ex_header p:first-child{
  font-weight: bold;
}
.sk-kumiawase_block02_ex .ex_body{
  min-height: 110px;
  margin-top: 16px;
  padding-right: 120px;
  position: relative;
}
.sk-kumiawase_block02_ex .ex_body .ex_body_image{
  position: absolute;
  top: 0;
  right: 23px;
}
.sk-kumiawase_block02_ex .ex_body table{
  width: 100%;
}
.sk-kumiawase_block02_ex .ex_body table th{
  width: 1px;
  white-space: nowrap;
  padding-right: 2px;
}
.sk-kumiawase_block02_ex .ex_footer{
  margin-top: 7px;
}

.sk-kumiawase_block02_ex .ex_footer dt{font-weight: bold;}

.sk-kumiawase_main_pager{
  font-size: 85%;
  line-height: 1;
  width: 100%;
  position: absolute;
  top: 234px;
  left: 0;
  z-index: 20;
}
.sk-kumiawase_main_pager:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.sk-kumiawase_main_pager .pager_item{
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.sk-kumiawase_main_pager .pager_item span{
  height: 26px;
  line-height: 26px;
  display: inline-block;
  visibility: hidden;
  background-color: #efefef;
  padding:0 7px;
}
.sk-kumiawase_main_pager .pager_item:hover span{
  visibility: visible;
}
.sk-kumiawase_main_pager .pager_item:before{
  content: '';
  width: 23px;
  height: 26px;
  background-color: #dadada;
  position: absolute;
  top: 0;
  background-image: url(../img/icon_kumiawase_pager.gif);
  background-repeat: no-repeat;
  background-position: 50%; 0;
}
.sk-kumiawase_main_pager .pager_item-prev{
  padding-left: 23px;
  float: left;
}
.sk-kumiawase_main_pager .pager_item-prev:before{
  left: 0;
  background-position: 50% 7px;
}
.sk-kumiawase_main_pager .pager_item-next{
  padding-right: 23px;
  float: right;
}
.sk-kumiawase_main_pager .pager_item-next:before{
  right: 0;
  background-position: 50% -34px;
}



body.sukuyoka iframe{
  width: 100%;
  min-height: 1264px;
  border: none;
  margin-top: 45px;
/*  margin-top: 99px;*/
  overflow-y: hidden;
}



.sk-sect02{
  margin-top: 6px;
  background-image: url(../img/bg_sukuyoka_bottom.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 1px;
  padding-bottom: 46px;
}
.sk-sect02 .sk_hushime{
  text-indent: -9999px;
  width: 967px;
  height: 565px;
  background-image: url(../img/img_sukuyoka_orei01.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.sk-sect02 .tokuten_nav{
  margin: 55px auto 0 auto;
}
.sk-sect02 .tokuten_nav.nav02{
  margin-top: 14px;
}
.sk-bottom{
  margin-top: 43px;
  padding-left: 166px;
}


/*効用コンテンツ呼び出し*/
#effectArea{
  display: none;
  width: 800px;
  background-color: #fff;
  position: fixed;
  top: 70px;
  left: 50%;
  z-index: 200;
  margin-left: -400px;
  padding: 30px 0;
}
#effectArea .effectArea_inner{
  width: 730px;
  height: 600px;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0 auto;
}
#effectArea .effectArea_inner.is-loading{
  background-image: url(../img/img_loading.gif);
  background-position: center center;
  background-repeat: no-repeat;  
}
#effectArea .overlay_close{
  width: 35px;
  height: 35px;
  display: inline-block;
  text-indent: -9999px;
  background-image: url(../img/btn_close02.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top:-19px;
  right: -19px;
  cursor: pointer;
}

.effectArea_inner h2#effect_title{
  margin-top: 26px;
  margin-bottom: 0;
  padding-bottom: 36px;
  text-align: center;
}
.effectArea_inner div.block {
  margin: 0 0 75px 0;
}
.effectArea_inner div.effect_read_block {
  margin: 30px 0 0 0;
}
.effectArea_inner h3{
  margin: 0 0 20px 0;
}


.effect-korai{
  background: url(../img/bg_material_good.gif) no-repeat 100% 800px;
}
.effect-denshichi{
  background: url(../img/bg_denshichi_good.gif) no-repeat 100% 800px;
}
.effect-ezo{
  background: url(../img/bg_ezo_good.gif) no-repeat 100% 800px;
}
.effect-kokei{
  background: url(../img/bg_kokei_good.gif) no-repeat 100% 800px;
}
.effect-kanka{
  background: url(../img/bg_kanka_good.gif) no-repeat 100% 800px;
}
.effect-tochu{
  background: url(../img/bg_tochu_good.gif) no-repeat 100% 800px;
}
.effect-kaiko{
  background: url(../img/bg_kaiko_good.gif) no-repeat 100% 800px;
}
.effect-hachinoko{
  background: url(../img/bg_hachinoko_good.gif) no-repeat 100% 800px;
}
.effect-kuroari{
  background: url(../img/bg_kuroari_good.gif) no-repeat 100% 800px;
}
.effect-suitetsu{
  background: url(../img/bg_suitetsu_good.gif) no-repeat 100% 800px;
}

/*note.html*/
#main div.sukuyoka-sect-b{
  margin-bottom:0;
  width: 970px;
  margin: 72px auto 0;
  box-sizing: border-box;
}
#main div.sukuyoka-sect-b{
  padding-left:98px;  
}
#main div.sukuyoka-sect-b p,
.sukuyoka-block_content p{
  font-size:85%; 
}

#main div.sukuyoka-sect-b p

#main div.sukuyoka-sect-b p{
  max-width: 588px;
}
#main div.sukuyoka-sect-b p,
.sukuyoka-block_content p{
  line-height:1.75;
}

/*
.sukuyoka-block + .sukuyoka-block{
  margin-top:50px;
}
*/
.sukuyoka-block:after{
  content: " ";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.sukuyoka-block_fig-left{
  float:left;
  margin-right:45px;
}
.sukuyoka-block_fig-right{
  float:right;
}

.sukuyoka-pull-left{
  margin-left:-98px;
}

.sukuyoka-block_content{
  float:left;
}
.sukuyoka-block_content + .sukuyoka-block_content{
  margin-top: 30px;
}
#main .sukuyoka-block_content p+.page-link{
  margin-top: 13px;
}
#main .sukuyoka-block_content p+.page-link + p{
  margin-top: 20px;
}
.sukuyoka-block_fig-left + .sukuyoka-block_content{
  width: 586px;
}

#main .sukuyoka-block_content h3~h3{
  margin-top: 30px;
}
ul.sukuyoka-deadline {
  margin: 0 0 10px 0;
  overflow: hidden;
  width: 600px;
  font-size: 85%;
}
ul.sukuyoka-deadline li {
  display: inline-block;
  width: 200px;
  vertical-align: top;
  margin: 0 0 10px 0px;
}
#main .sukuyoka-block_content .page-link a{
  font-size: 100%;
}
#main .sukuyoka-block_content .sukuyoka-sugata-list{
  margin-bottom: 15px;
  margin-top: -5px;
  
}
#main .sukuyoka-block_content .sukuyoka-sugata-list li {
  background-image: url("../img/icon_list_sect_responce-lis.gif");
  background-position: left 5px;
  background-repeat: no-repeat;
  margin-top: 15px;
  padding: 0 0 0 16px;
  font-size: 85%;
  line-height: 1.7;
}
#main .sukuyoka-sect-b:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
#main .sukuyoka-sect-b.overflow-note{
  overflow: hidden;
}
#main .sukuyoka-sect-b .sukuyoka-noshi-area {
  padding: 0 0 30px 218px;
  box-sizing: border-box;
}


#main div.sukuyoka-sect-b02{
  margin-top: 30px;
}

/*特典*/
.special-sect-01:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

#main .special-sect-01 h3{
  margin: -1px 0 20px 6px; 
} 
#main div.sukuyoka-sect-b.special-sect-01 p {
  font-size: 100%;
  line-height: 1.5;
}
#main .special-sect-01 .sukuyoka-block_content{
  margin: 0 0 0 1px;
}

.sk-sect02.sk-sect-special{
  background: none;
  clear: both;
  padding-top: 16px;
}
.sk-sect02.sk-sect-special.bottom-anchor {
  margin: 56px 0 0 0;
  padding-bottom: 0;
}
.sk-sect02.sk-sect-special.bottom-anchor  .tokuten_nav{
  margin: 0;
}

.sk-sect03{
  padding: 0 0 0 112px;
}

.sk-sect03 #special01{
  padding-top: 40px;
  margin-top: 26px;
}
.sk-sect03 #special02,
.sk-sect03 #special03,
.sk-sect03 #special04,
.sk-sect03 #special05,
.sk-sect03 #special06{
  padding: 40px 0 0 0;
  margin-top: 72px;
}
.sk-sect03 .about-special{
  padding: 28px 0 0 59px;;
  border-top: 1px solid #999;
  width: 807px;
  box-sizing: border-box !important;
  position: relative;
}
#main .sk-sect03 .about-special h3{
  margin: 0 0 20px 3px;
}
/*
#main .sk-sect03 .about-special h3 + p{
  padding: 1px 0 0 0;
  line-height: 1.75;
}
*/
.sk-sect03 .about-special:before{
  content:"";
  display: block;
  width: 62px;
  height: 239px;
  position: absolute;
  left: -62px;
  top: -41px;  
}
.sk-sect03 .about-special:after{
  content:""; 
  display: block;
  width: 81px;
  height: 81px;
  position: absolute;
  right: 0px;
  top: -41px;
  z-index: 100;
}
.sk-sect03 .special01:before{
  background:url(../img/special/special-vertical-word-01.png) no-repeat;
}
.sk-sect03 .special01:after{
  background:url(../img/special/circle-number-01.png) no-repeat; 
}
.sk-sect03 .special02:before{
  background:url(../img/special/special-vertical-word-02.png) no-repeat;
}
.sk-sect03 .special02:after{
  background:url(../img/special/circle-number-02.png) no-repeat; 
}
.sk-sect03 .special03:before{
  background:url(../img/special/special-vertical-word-03.png) no-repeat;
}
.sk-sect03 .special03:after{
  background:url(../img/special/circle-number-03.png) no-repeat; 
}
.sk-sect03 .special04:before{
  background:url(../img/special/special-vertical-word-04.png) no-repeat;
}
.sk-sect03 .special04:after{
  background:url(../img/special/circle-number-04.png) no-repeat; 
}
.sk-sect03 .special05:before{
  background:url(../img/special/special-vertical-word-05.png) no-repeat;
}
.sk-sect03 .special05:after{
  background:url(../img/special/circle-number-05.png) no-repeat; 
}
.sk-sect03 .special06:before{
  background:url(../img/special/special-vertical-word-06.png) no-repeat;
}
.sk-sect03 .special06:after{
  background:url(../img/special/circle-number-06.png) no-repeat; 
}

.about-special .auto-discount{
  background: url(../img/special/icon_acordion01.gif) no-repeat;
  background-position:0 0;
  padding: 0 0 0 22px;
  margin: 6px 0 0 0;
  font-size: 100%;
  height: 12px;
  line-height: 12px;
}
#main .renewal-block{
  position: relative;
  border: 1px solid #eaeaea;
  box-sizing: border-box;
  width: 750px;
  height: 141px;
  margin: 35px 0 0 0;
  background: url(../img/special/bg-logo-renewal.png) no-repeat;
  background-position: 0 0;
}
#main .renewal-block:after{
  content:"";
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 257px;
  height: 139px;
}
#main .special01 .renewal-block:after{
  background: url(../img/special/bg-renewal01-right.png) no-repeat;
}
#main .special02 .renewal-block:after{
  background: url(../img/special/bg-renewal02-right.png) no-repeat;
}
#main .special04 .renewal-block:after{
  background: url(../img/special/bg-renewal04-right.png) no-repeat;
}
#main .special06 .renewal-block:after{
  background: url(../img/special/bg-renewal06-right.png) no-repeat;
}
#main .renewal-block .renewal-content{
  font-size: 85%;
  line-height: 1.75;
  position: absolute;
  top: 24px;
  left: 189px;
  z-index: 100;
}
#main .renewal-block h4{
  margin: 0 0 13px 0;
  padding: 0;
  border: none;
  line-height: 1;
}
/*
#main .renewal-block h4 + p{
  line-height: 2;
  font-size: 78%;
}
*/

#main .about-special .page-link{
  line-height: 1;
  margin: 12px 0 0 0;
}

.about-special .banner-middle{
  margin: 23px 0 0 -1px;
  display: block;
}
.tabarea.tabarea-special{
  margin-top: 33px;
/*  padding-bottom: 15px;*/
}
.renewal-block + .tabarea.tabarea-special{
  margin-top: 35px;
}
.tabarea-special .tab-list{
  background: url(../img/special/bg-btn_tab_supecial.png) repeat-x;
  overflow: hidden;
  width: 100%;
  border-bottom: none;
}
.tabarea-special .tab-list li{
  margin-right: 0;
}
.tabarea-special .tab-list li.active{
  background: #fff;
  position: relative;
}
.tabarea-special .tab-list li:nth-child(2).active:after,
.tabarea-special .tab-list .tab-05.active:after,
.tabarea-special .tab-list .tab-06.active:after,
.tabarea-special .tab-list .tab-07.active:after,
.tabarea-special .tab-list .tab-08.active:after{
  content: url(../img/special/btn_tab_supecial-bg-active_r.png);
  display: block;
  position: absolute;
  top: 0;
  right: -5px;
  z-index: 10;
}
.tabarea-special .tab-list li a{
  width: 225px;
  height: 41px;
  display: block;
}
.tabarea-special .tab-list .tab-01 a,
.tabarea-special .tab-list .tab-02 a,
.tabarea-special .tab-list .tab-03 a,
.tabarea-special .tab-list .tab-04 a{
  background-position: center 0;
}
.tabarea-special .tab-list .tab-01.active a,
.tabarea-special .tab-list .tab-02.active a,
.tabarea-special .tab-list .tab-03.active a,
.tabarea-special .tab-list .tab-04.active a{
  background-position: center -41px;
}

.tabarea-special .tab-list .tab-01 a{
  background: url(../img/special/tab-menu-01-1.png) no-repeat;
}

.tabarea-special .tab-list .tab-02 a{
  background: url(../img/special/tab-menu-01-2.png) no-repeat;  
} 
.tabarea-special .tab-list .tab-03 a{
  background: url(../img/special/tab-menu-02-1.png) no-repeat;  
} 
.tabarea-special .tab-list .tab-04 a{
  background: url(../img/special/tab-menu-02-2.png) no-repeat;  
} 
.tabarea-special .tab-list .tab-05 a{
  background: url(../img/special/tab-menu-03-1.png) no-repeat;  
} 
.tabarea-special .tab-list .tab-06 a{
  background: url(../img/special/tab-menu-04-1.png) no-repeat;  
} 
.tabarea-special .tab-list .tab-07 a{
  background: url(../img/special/tab-menu-05-1.png) no-repeat;  
} 
.tabarea-special .tab-list .tab-08 a{
  background: url(../img/special/tab-menu-06-1.png) no-repeat;  
} 


.tabarea-special.tabarea .tabcontent{
  border: none;
  background: none;
  padding: 35px 0 0 0;
}
.tabarea-special.tabarea .tabcontent .customer-image,
.tabarea-special.tabarea .tabcontent .special-comment{
  display: inline-block;
  vertical-align: top;
}
.tabarea-special.tabarea .tabcontent .customer-image{
  width: 150px;
  margin: 0 35px 0 1px;
  padding-bottom: 3px;
}
.tabarea-special.tabarea .tabcontent .special-comment{
  font-size: 85%;
  line-height: 1.75;
  margin: -4px 0 0 0;
}

.sukuyoka-aside {
  margin: 73px auto 0 auto;
  padding-top: 270px;
  width: 730px;
  position: relative;
}



.sukuyoka-aside:before{
  content:"";
  background: url(../img/special/bg-three-circle-btn.png) no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 49px;
  width: 626px;
  height: 282px;
}

.sukuyoka-aside ul{
  width: 730px;
  margin: 0 auto;
  z-index: 300;
  position: relative;  
}
.sukuyoka-aside ul:after{
  content: '';
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.sukuyoka-aside li {
  float: left;
  width: 226px;
}
.sukuyoka-aside li + li {
  margin-left: 26px;
}
.about-special.special01 .add-sugata {
  font-size: 13px;
  margin-top: 12px;
  margin-bottom: 15px;
}
.about-special.special01 .add-sugata .add-sugata_btn {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 22px;
}
.about-special.special01 .add-sugata .add-sugata_btn:before {
  content: '';
  width: 12px;
  height: 12px;
  background-image: url(../img/special/icon_acordion01.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}
.about-special.special01 .add-sugata .add-sugata_btn.active:before {
  background-position: 0 -12px;
}
.about-special.special01 .add-sugata .add-sugata_body {
  width: 450px;
  border-left: 1px solid #ccc;
  margin-left: 6px;
  padding: 8px 0 8px 22px;
}
.about-special.special01 .add-sugata .add-sugata_body table{
  width: 100%;
}
.about-special.special01 .add-sugata .add-sugata_body table tr {
  border-top: 1px dotted #ccc;
}
.about-special.special01 .add-sugata .add-sugata_body table tr:first-child {
  border-top: none;
}
.about-special.special01 .add-sugata .add-sugata_body table th, .add-sugata .add-sugata_body table td {
  text-align: left;
  padding: 7px 10px;
}
.about-special.special01 .add-sugata .add-sugata_body table th {
  font-weight: normal;
}
.about-special.special01 .add-sugata .add-sugata_body table th + th {
  text-align: center;
}
.about-special.special01 .add-sugata .add-sugata_body table td + td {
  text-align: center;
}
.about-special.special01 .add-sugata .add-sugata_body .price_member {
  font-weight: bold;
  display: inline-block;
  background-image: url(../img/icon_member-price01.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
}
.about-special.special01 .add-sugata .add-sugata_body .price_regular{
  font-size: 13px;
  color: #666;
}
.about-special.special01 .add-sugata .add-sugata_body .price_regular del{
  text-decoration: line-through;
}
