/*********************************** index.html ***********************************/
/* メインビジュアル */
div.main {
  height: 329px;
  background: url(../img/index/main_bg.gif) repeat left top;
  border-bottom: 4px solid #c01522;
  z-index: 500;
}

div.main div.Inner {
  overflow: hidden;
  width: 950px;
}

div.main div.Inner div.visual {
  float: left;
  margin-right: 5px;
  width: 202px;
  height: 329px;
  background: url(../img/index/decoration.jpg) no-repeat left top;
}

div.main div.Inner h2 {
  float: left;
}

div.main div.Inner h2 p {
  width: 217px;
  height: 51px;
  padding-top: 278px;
  padding-left: 335px;
}

div.main div.Inner h2 p.bento {
  background: url(../img/index/main1.jpg) no-repeat left top;
}

div.main div.Inner h2 p.tumikomi {
  background: url(../img/index/main2.jpg) no-repeat left top;
}

div.main div.Inner h2 p.hospital {
  background: url(../img/index/main3.jpg) no-repeat left top;
}

div.main div.Inner h2 p.lunch {
  background: url(../img/index/main4.jpg) no-repeat left top;
}

div.main div.Inner h2 p.party {
  background: url(../img/index/main5.jpg) no-repeat left top;
}

div.main div.Inner h2 p.osechi {
  background: url(../img/index/main6.jpg) no-repeat left top;
}

div.main div.Inner ul#output {
  position: relative;
}

div.main div.Inner ul#output li {
  position: absolute;
  z-index: 500;
}

div.main div.Inner ul#tabs {
  width: 194px;
  height: 329px;
  float: right;
}

div.main div.Inner ul li.tab1 {
  width: 194px;
  height: 72px;
}

div.main div.Inner ul li.tab1 a {
  display: block;
  width: 194px;
  height: 72px;
  text-indent: -9999em;
  background: url(../img/index/tab1_off.gif) no-repeat left top;
}

div.main div.Inner ul li.tab1 a:hover {
  background: url(../img/index/tab1_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab1 a.current {
  background: url(../img/index/tab1_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab2 {
  width: 194px;
  height: 62px;
}

div.main div.Inner ul li.tab2 a {
  display: block;
  width: 194px;
  height: 62px;
  text-indent: -9999em;
  background: url(../img/index/tab2_off.gif) no-repeat left top;
}

div.main div.Inner ul li.tab2 a:hover {
  background: url(../img/index/tab2_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab2 a.current {
  background: url(../img/index/tab2_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab3 {
  width: 194px;
  height: 64px;
}

div.main div.Inner ul li.tab3 a {
  display: block;
  width: 194px;
  height: 64px;
  text-indent: -9999em;
  background: url(../img/index/tab3_off.gif) no-repeat left top;
}

div.main div.Inner ul li.tab3 a:hover {
  background: url(../img/index/tab3_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab3 a.current {
  background: url(../img/index/tab3_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab4 {
  width: 194px;
  height: 62px;
}

div.main div.Inner ul li.tab4 a {
  display: block;
  width: 194px;
  height: 62px;
  text-indent: -9999em;
  background: url(../img/index/tab4_off.gif) no-repeat left top;
}

div.main div.Inner ul li.tab4 a:hover {
  background: url(../img/index/tab4_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab4 a.current {
  background: url(../img/index/tab4_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab5 {
  width: 194px;
  height: 69px;
}

div.main div.Inner ul li.tab5 a {
  display: block;
  width: 194px;
  height: 69px;
  text-indent: -9999em;
  background: url(../img/index/tab5_off.gif) no-repeat left top;
}

div.main div.Inner ul li.tab5 a:hover {
  background: url(../img/index/tab5_on.gif) no-repeat left top;
}

div.main div.Inner ul li.tab5 a.current {
  background: url(../img/index/tab5_on.gif) no-repeat left top;
}

div.line {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin: 5px 0;
}

/* 工場 */
div.contWrap div.Inner div.contRight p.factory {
  width: 252px;
  height: 69px;
  background: url(../img/index/factory_bg.jpg) no-repeat left top;
  padding-top: 159px;
  padding-left: 438px;
}

/* 新着情報 */
div.contWrap div.Inner div.contRight dl.topic {
  margin-top: 20px;
}

div.contWrap div.Inner div.contRight dl.topic dd {
  border-left: 1px solid #c01522;
  border-right: 1px solid #c01522;
  border-bottom: 1px solid #c01522;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  width: 658px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight dl.topic dd ul li p.image {
  width: 216px;
  height: 144px;
  float: left;
}

div.contWrap div.Inner div.contRight dl.topic dd ul li p.text {
  width: 434px;
  float: right;
  font-size: 14px;
  line-height: 1.5em;
}

div.contWrap div.Inner div.contRight dl.topic dd ul li p.image img {
  border: 0px solid #d1d1d1;
}

div.contWrap div.Inner div.contRight dl.topic dd ul li span {
  font-weight: bold;
  display: block;
  margin-bottom: 7px;
}

div.contWrap div.Inner div.contRight dl.topic dd ul li {
  width: 660px;
  overflow: hidden;
  border-bottom: 1px dotted #c01522;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

div.contWrap div.Inner div.contRight dl.topic dd ul li.noborder {
  border: none;
}

/*********************************** business/hospital.html ***********************************/
/*お知らせ*/
div.contWrap div.Inner div.contRight dl.info {
  margin-top: 20px;
  margin-bottom: 20px;
}

div.contWrap div.Inner div.contRight dl.info dt {
  margin-bottom: 5px;
}

div.contWrap div.Inner div.contRight dl.info dd {
  background: url(../img/business/hospital/info_bt_bg.gif) no-repeat left bottom;
  padding-bottom: 5px;
}

div.contWrap div.Inner div.contRight dl.info dd ul {
  background: url(../img/business/hospital/info_top_bg.gif) no-repeat left top;
  padding-top: 5px;
}

div.contWrap div.Inner div.contRight dl.info dd ul li {
  background: url(../img/business/hospital/info_side_bg.gif) repeat-y left top;
  width: 660px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: top;
}

div.contWrap div.Inner div.contRight dl.info dd ul li div {
  width: 660px;
  background: url(../img/business/hospital/info_dotline.gif) no-repeat left bottom;
  overflow: hidden;
  padding-bottom: 10px;
}

div.contWrap div.Inner div.contRight dl.info dd ul li div.noborder {
  background: none;
}

div.contWrap div.Inner div.contRight dl.info dd ul li span {
  display: block;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 3px;
}

div.contWrap div.Inner div.contRight dl.info dd ul li p.img {
  width: 100px;
  height: 70px;
  float: left;
  border: 1px solid #d1d1d1;
  margin-right: 10px;
}

div.contWrap div.Inner div.contRight dl.info dd ul li p.text {
  width: 540px;
  float: right;
  line-height: 1.3em;
}

/*カテゴリーメニュー*/
div.contWrap div.Inner div.contRight ul.hospital_menu {
  width: 690px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight ul.hospital_menu li.ct1 {
  width: 221px;
  float: left;
}

div.contWrap div.Inner div.contRight ul.hospital_menu li.margin {
  margin-left: 13px;
}

div.contWrap div.Inner div.contRight ul.hospital_menu li.ct1 dl dd {
  border-left: 1px solid #b70513;
  border-right: 1px solid #b70513;
  border-bottom: 1px solid #b70513;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.3em;
}

div.contWrap div.Inner div.contRight ul.hospital_menu li.ct1 dl dd p {
  height: 50px;
  margin-bottom: 5px;
}

div.contWrap div.Inner div.contRight ul.hospital_menu li.ct1 dl dd ul li {
  position: relative;
}

div.contWrap div.Inner div.contRight ul.hospital_menu li.ct1 dl dd ul li a {
  display: block;
  width: 60px;
  height: 20px;
  position: absolute;
  right: 7px;
  top: 5px;
}

/*各カテゴリー*/
div.contWrap div.Inner div.contRight dl.hospital_ctg {
  margin-top: 40px;
}

div.contWrap div.Inner div.contRight dl.hospital_ctg dt {
  margin-bottom: 7px;
}

div.contWrap div.Inner div.contRight dl.hospital_ctg dd {
  line-height: 1.5em;
}

div.contWrap div.Inner div.contRight dl.hospital_ctg dd p.text {
  margin-bottom: 5px;
}

div.contWrap div.Inner div.contRight dl.hospital_ctg dd div.soft_ex {
  background: url(../img/business/hospital/takenoko.jpg) no-repeat left top;
  padding-left: 245px;
}

/*********************************** business/party.html ***********************************/
div.contWrap div.Inner div.contRight h4.buisiness_service_tle {
  margin-bottom: 10px;
  padding-top: 10px;
}

div.contWrap div.Inner div.contRight dl.service1 dt,
div.contWrap div.Inner div.contRight dl.service2 dt {
  margin-bottom: 5px;
}

div.contWrap div.Inner div.contRight dl.service1 dd {
  background: url(../img/business/party/service1_img.jpg) no-repeat left top;
  padding-left: 250px;
  height: 170px;
  line-height: 1.3em;
}

div.contWrap div.Inner div.contRight dl.service2 dd {
  background: url(../img/business/party/service2_img.jpg) no-repeat left top;
  padding-left: 250px;
  height: 170px;
  line-height: 1.3em;
}

div.contWrap div.Inner div.contRight dl.service2 dd ul,
div.contWrap div.Inner div.contRight dl.service1 dd ul {
  width: 280px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight dl.service2 dd ul li,
div.contWrap div.Inner div.contRight dl.service1 dd ul li {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}

div.contWrap div.Inner div.contRight dl.service2 dd ul li.clr {
  clear: both;
}

/*********************************** business/lunch.html ***********************************/
div.contWrap div.Inner div.contRight dl.service1 dd.lunch_cont {
  background: url(../img/business/lunch/service1_img.jpg) no-repeat left top;
  padding-left: 250px;
  height: 230px;
}

div.contWrap div.Inner div.contRight dl.service2 dd.lunch_type {
  background: none;
  padding-left: 0;
  height: 100px;
}

div.contWrap div.Inner div.contRight dl.service2 dd.lunch_type ul {
  width: 690px;
  margin-top: 15px;
}

/*********************************** business/bento.html ***********************************/
div.contWrap div.Inner div.contRight dl.bento_service {
  margin-bottom: 20px;
}

div.contWrap div.Inner div.contRight dl.bento_service dt {
  margin-bottom: 5px;
}

div.contWrap div.Inner div.contRight dl.bento_service dd {
  width: 690px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight dl.bento_service dd img.bento_img {
  width: 404px;
  float: left;
}

div.contWrap div.Inner div.contRight dl.bento_service dd div.text {
  width: 270px;
  float: right;
}

div.contWrap div.Inner div.contRight dl.bento_service dd ul li {
  float: left;
  margin-top: 5px;
}

div.contWrap div.Inner div.contRight dl.bento_service dd ul li.margin {
  margin-left: 5px;
}

div#topics {
  width: 690px;
  height: 85px;
  background-color: #ebebeb;
  position: relative;
  padding-top: 20px;
  overflow: hidden;
  margin-bottom: 20px;
}

div#topics_cont {
  width: 627px;
  overflow: hidden;
  position: absolute;
  left: 25px;
}

div#topics ul {
  width: 627px;
}

div#topics ul li {
  width: 200px;
  float: left;
  padding-left: 9px;
  margin-bottom: 100px;
}

#topics #prev {
  position: absolute;
  top: 37px;
  left: 3px;
  display: block;
  width: 21px;
  height: 21px;
  background: url(../img/business/bento/left_arrow.gif) no-repeat left top;
  text-indent: -9999px;
}

#topics #next {
  position: absolute;
  top: 37px;
  right: 3px;
  display: block;
  width: 21px;
  height: 21px;
  background: url(../img/business/bento/right_arrow.gif) no-repeat left top;
  text-indent: -9999px;
}

/*********************************** business/tsumikomi.html ***********************************/
div.contWrap div.Inner div.contRight p.tsumikomi_area_map,
div.contWrap div.Inner div.contRight p.haisou_detail {
  width: 235px;
  height: 34px;
  background: url(../img/business/tsumikomi/haisou_bg.gif) no-repeat left top;
  padding-left: 432px;
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight p.haisou_detail {
  background: url(../img/business/tsumikomi/hassou_bg.gif) no-repeat left top;
}

div.contWrap div.Inner div.contRight h5.otsumami_set {
  margin-top: 30px;
  margin-bottom: 15px;
}

div.contWrap div.Inner div.contRight dl.tsumami {
  margin-bottom: 15px;
}

div.contWrap div.Inner div.contRight ul.tsumikomi_lineup {
  width: 690px;
  overflow: hidden;
  margin-bottom: 20px;
}

div.contWrap div.Inner div.contRight ul.tsumikomi_lineup li {
  float: left;
}

div.contWrap div.Inner div.contRight ul.tsumikomi_lineup li.margin {
  margin-left: 12px;
}

div.contWrap div.Inner div.contRight dl#variety {
  clear: both;
}

div.contWrap div.Inner div.contRight dl.tsumami dt {
  margin-bottom: 5px;
}

div.contWrap div.Inner div.contRight dl.tsumami ul {
  width: 690px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight dl.tsumami ul li {
  float: left;
  width: 336px;
  margin-top: 10px;
}

div.contWrap div.Inner div.contRight dl.tsumami ul li.margin {
  margin-left: 18px;
}

div.contWrap div.Inner div.contRight dl.tsumami ul li p {
  font-weight: bold;
}

/*********************************** business/osechi.html ***********************************/
div.contRight p.lineup_mes {
  line-height: 1.5em;
  margin-top: 15px;
}

div.contRight div.lineup {
  margin-top: 25px;
  width: 690px;
  overflow: hidden;
  padding-bottom: 10px;
}

div.contRight div.lineup p.price {
  margin-top: 10px;
  margin-left: 15px;
}

div.contRight div.lineup p.image {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

div.contRight div.lineup dl {
  width: 320px;
  float: left;
  margin-left: 15px;
  _margin-left: 10px;
  margin-bottom: 15px;
}

div.contRight div.lineup dd {
  background-color: white;
  padding: 10px;
  width: 298px;
  overflow: hidden;
  min-height: 180px;
}

div.contRight div.lineup dd ul {
  width: 145px;
  float: left;
  font-size: 12px;
}

div.contRight div.lineup dd ul.margin {
  margin-left: 5px;
}

div.contRight div.tsurukame dd li {
  background: url(../img/business/osechi/tsurukame_indent.gif) no-repeat left top;
  padding-left: 22px;
  margin-bottom: 5px;
  padding-bottom: 3px;
}

div.contRight div.san dd li {
  background: url(../img/business/osechi/san_indent.gif) no-repeat left top;
  padding-left: 22px;
  margin-bottom: 5px;
  padding-bottom: 3px;
}

div.contRight div.huji dd li {
  background: url(../img/business/osechi/huji_indent.gif) no-repeat left top;
  padding-left: 22px;
  margin-bottom: 5px;
  padding-bottom: 3px;
}

div.contRight div.tsurukame dd {
  border-left: 1px solid #a5651b;
  border-right: 1px solid #a5651b;
  border-bottom: 1px solid #a5651b;
}

div.contRight div.san dd {
  border-left: 1px solid #a41f24;
  border-right: 1px solid #a41f24;
  border-bottom: 1px solid #a41f24;
}

div.contRight div.huji dd {
  border-left: 1px solid #55621a;
  border-right: 1px solid #55621a;
  border-bottom: 1px solid #55621a;
}

div.contRight div.tsurukame {
  background-color: #fff6d7;
}

div.contRight div.san {
  background-color: #efd9cb;
}

div.contRight div.huji {
  background-color: #e9efcb;
}

div.contRight div.package {
  margin-top: 30px;
}

div.contRight div.package p.mes {
  line-height: 1.5em;
  margin-top: 15px;
}

div.contRight div.package ul {
  width: 690px;
  overflow: hidden;
  margin-bottom: 20px;
}

div.contRight div.package ul li {
  float: left;
}

/*********************************** factory/index.html ***********************************/
div.contWrap div.Inner div.contRight h4.factory_sub_tle {
  margin-top: 30px;
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight p.factory_text {
  line-height: 1.5em;
  margin-bottom: 20px;
}

div.contWrap div.Inner div.contRight dl.haccp1,
div.contWrap div.Inner div.contRight dl.haccp2 {
  margin-bottom: 20px;
}

div.contWrap div.Inner div.contRight dl.haccp1 dt,
div.contWrap div.Inner div.contRight dl.haccp2 dt {
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight dl.haccp1 dd,
div.contWrap div.Inner div.contRight dl.haccp2 dd {
  line-height: 1.5em;
}

div.contWrap div.Inner div.contRight dl.haccp2 dd {
  background: url(../img/factory/graph.gif) no-repeat right top;
  padding-right: 330px;
  height: 270px;
}

div.contWrap div.Inner div.contRight dl.factory_ex1 {
  width: 329px;
  float: left;
  margin-bottom: 30px;
}

div.contWrap div.Inner div.contRight dl.factory_ex2 {
  width: 329px;
  float: right;
  margin-bottom: 30px;
}

div.contWrap div.Inner div.contRight dl.factory_ex1 dt,
div.contWrap div.Inner div.contRight dl.factory_ex2 dt {
  width: 329px;
  height: 29px;
  line-height: 29px;
  color: white;
  font-weight: bold;
  text-align: center;
  background: url(../img/factory/tle_bg.gif) no-repeat left top;
}

div.contWrap div.Inner div.contRight dl.factory_ex1 dd,
div.contWrap div.Inner div.contRight dl.factory_ex2 dd {
  padding: 13px;
  border-left: 1px solid #b70513;
  border-right: 1px solid #b70513;
  border-bottom: 1px solid #b70513;
  line-height: 1.5em;
}

div.contWrap div.Inner div.contRight dl.factory_ex1 dd img,
div.contWrap div.Inner div.contRight dl.factory_ex2 dd img {
  margin-bottom: 5px;
}

/*********************************** contact/index.html ***********************************/
div.contWrap div.Inner div.contRight h3.sub_tle {
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight p.contact_mes {
  margin-bottom: 10px;
  line-height: 1.5em;
}

#contact form.contact table {
  border: 1px solid #b70513;
  width: 100%;
}

#contact form.contact table th {
  vertical-align: middle;
  border: 1px solid #b70513;
  text-align: center;
  padding: 10px;
  background-color: #FEF6F5;
}

#contact form.contact table th small {
  display: block;
  font-weight: normal;
}

#contact form.contact table td {
  vertical-align: middle;
  border: 1px solid #b70513;
  padding: 10px;
}

#contact form.contact table td span.carryover {
  display: block;
  margin: 0 0 .5em;
}

#contact ul.bt_area li {
  float: left;
  margin-top: 15px;
  margin-right: 10px;
}

#contact ul.bt_area li.middle img {
  vertical-align: top;
}

.input_contact {
  padding: 10px;
  font-size: 1.3em;
  font-family: Arial, sans-serif;
  border: solid 1px #ccc;
  margin: 0 0 10px;
}

/*********************************** office/rinen.html ***********************************/
div.contWrap div.Inner div.contRight h4.office_sub_tle {
  margin-top: 20px;
  margin-bottom: 15px;
}

/*********************************** office/rinen.html ***********************************/
div.contWrap div.Inner div.contRight dl.rinen_ctg dt {
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight dl.rinen_ctg {
  margin-bottom: 20px;
}

div.contWrap div.Inner div.contRight dl.rinen_ctg dd {
  line-height: 1.5em;
}

div.contWrap div.Inner div.contRight dl.rinen_ctg dd.leader {
  width: 690px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight dl.rinen_ctg dd.system {
  background: url(../img/office/system_consulting_img.gif) no-repeat right top;
  padding-right: 335px;
  height: 250px;
}

div.contWrap div.Inner div.contRight dl.rinen_ctg dd div.leader_photo {
  width: 200px;
  float: left;
  text-align: center;
}

div.contWrap div.Inner div.contRight dl.rinen_ctg dd div.leader_text {
  width: 475px;
  float: right;
}

/*********************************** office/outline.html ***********************************/
div.contWrap div.Inner div.contRight table.outline {
  border: 1px solid #b70513;
  margin: 20px 15px;
}

div.contWrap div.Inner div.contRight table.outline th {
  border: 1px solid #b70513;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
  background-color: #FCCAC5;
  width: 130px;
}

div.contWrap div.Inner div.contRight table.outline td {
  border: 1px solid #b70513;
  padding: 10px;
  vertical-align: middle;
}

/*********************************** office/index.html ***********************************/
div.contWrap div.Inner div.contRight ul.gaiyou_data {
  width: 648px;
  border: 1px solid #b70513;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}

div.contWrap div.Inner div.contRight ul.gaiyou_data li {
  margin-bottom: 20px;
  width: 650px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight ul.gaiyou_data li img {
  width: 180px;
  height: 26px;
  float: left;
}

div.contWrap div.Inner div.contRight ul.gaiyou_data li p {
  width: 460px;
  float: right;
  margin-top: 7px;
  line-height: 1.3em;
}

div.contWrap div.Inner div.contRight p.nounyu_mes {
  line-height: 1.3em;
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight table.nounyu_history {
  border: 1px solid #bfbaac;
  margin-bottom: 30px;
  margin-left: 10px;
  width: 570px;
}

div.contWrap div.Inner div.contRight table.nounyu_history th {
  border: 1px solid #bfbaac;
  background-color: #e4e0d4;
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

div.contWrap div.Inner div.contRight table.nounyu_history td {
  border: 1px solid #bfbaac;
  background-color: #f1efe7;
  vertical-align: middle;
  padding: 10px;
}

/*********************************** office/sitemap.html ***********************************/
div.maplink a {
  padding-left: 16px;
  background: url(../img/common/link02.gif) no-repeat left center;
  font-size: 15px;
}

/*********************************** recruit/index.html ***********************************/
div.contWrap div.Inner div.contRight h4.recruit_sub_tle {
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight h4.recruit_sub_tle_margin {
  margin-top: 30px;
  margin-bottom: 10px;
}

div.contWrap div.Inner div.contRight ul.recruit_list li {
  list-style-image: url(../img/recruit/indent.gif);
  list-style-position: inside;
  margin-bottom: 7px;
}

div.contWrap div.Inner div.contRight p.recruit_mes {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5em;
  color: #b70513;
  margin-top: 20px;
  margin-bottom: 20px;
}

div.contWrap div.Inner div.contRight dl.recruit_contact dt {
  width: 126px;
  height: 21px;
  line-height: 21px;
  font-weight: bold;
  text-align: center;
  background: url(../img/recruit/contact_bg.gif) no-repeat left top;
  margin-bottom: 7px;
}

div.contWrap div.Inner div.contRight dl.recruit_contact dd {
  font-weight: bold;
}

/*********************************** client/index.html ***********************************/
div.contWrap div.Inner div.contRight p.client_mes {
  line-height: 1.3em;
  margin-bottom: 15px;
}

div.contWrap div.Inner div.contRight p.client_mes span {
  font-weight: bold;
}

div.contWrap div.Inner div.contRight ul.download li {
  clear: both;
  margin-bottom: 8px;
  width: 690px;
  overflow: hidden;
}

div.contWrap div.Inner div.contRight ul.download li img {
  float: left;
  width: 223px;
  height: 30px;
  margin-right: 8px;
}

div.contWrap div.Inner div.contRight ul.download li p {
  margin-top: 8px;
}

div.contWrap div.Inner div.contRight p.download_attention {
  clear: both;
  margin-top: 15px;
}

p.bt_area_pdf {
  margin-top: 10px;
}

/*********************************** trans/index.html ***********************************/
#trans {
  counter-reset: number;
}

#trans section {
  counter-increment: number;
  margin: 1.5em 0 0;
}

/* color */
#trans section h4 {
  color: white;
  background-color: #00a9c0;
}

#trans section h4:before,
#trans #order3 h5,
#trans #order3 h6,
#trans #tel h5,
#trans #web h5 {
  color: #00a9c0;
}

#trans #order3 td.fee em,
#trans #order3 td.note strong,
#trans #order3 p.caution,
#trans #order3 ul strong,
#trans #order4 li strong,
#trans #order4 li li,
#trans #fax h5,
#trans #fax .fax strong,
#trans #order5 table strong,
#trans #order5 table dd {
  color: #e60012;
}

#trans #order3 thead tr>*,
#trans #order5 th {
  background-color: #a3d5df;
}

#trans section h4 {
  font-size: 1.3em;
  line-height: 1.2;
  font-weight: bold;
  padding: 2px;
  margin: 0 0 .5em;
}

#trans section h4 span,
#trans section h4:before {
  line-height: inherit;
  vertical-align: middle;
  display: inline-block;
}

#trans section h4:before {
  content: counter(number);
  font-size: 1.3em;
  width: 1.2em;
  padding: 1px;
  margin: 0 .3em 0 0;
  text-align: center;
  background-color: white;
}

#trans section>*:not(h4) {
  margin-left: calc(2.2rem + 4px);
}

#trans a {
  text-decoration: none;
  transition: all ease .1s;
}

#trans #order1 a,
#trans #web a {
  font-weight: bold;
  color: white;
  background-color: #fb0;
}

#trans #order1 a:hover,
#trans #web a:hover {
  background-color: #f60;
}

#trans #order1 a {
  display: inline-block;
  padding: .3em .8em .15em;
  font-weight: bold;
  border-radius: 1em;
}

#trans #order3 {
  counter-reset: alph;
}

#trans #order3 h5 {
  border-bottom: 3px solid;
  line-height: 1;
  margin-top: .8em;
  margin-bottom: .5em;
}

#trans #order3 h5:before {
  counter-increment: alph;
  content: counter(alph, upper-alpha);
  font-size: 1.4em;
  vertical-align: text-bottom;
  margin-right: .15em;
}

#trans #order3 p.area {
  margin-bottom: 1rem;
}

#trans #order3 p.area a {
  display: block;
  text-decoration: none;
}

#trans #order3 p.area span {
  display: block;
  text-align: right;
  margin-top: -1em;
  font-size: .85rem;
  transition: .3s ease;
}

#trans #order3 p.area a:hover span {
  color: #f63;
}

#trans table {
  width: calc(100% - 2.2rem - 4px);
  border-collapse: collapse;
  margin-bottom: .5em;
}

#trans #order3 th,
#trans #order3 td {
  border: 2px solid #a3d5df;
  padding: .3em .5em .25em;
  line-height: 1.4;
}

#trans #order3 thead tr>* {
  text-align: center;
  font-weight: bold;
}

#trans #order3 thead th,
#trans #order3 thead td {
  border-right-color: white;
}

#trans #order3 thead td:last-child {
  border-right-color: #a3d5df;
}

#trans #order3 td.date {
  text-align: center;
}

#trans #order3 th.area {
  line-height: 1;
  vertical-align: middle;
  width: 6em;
}

#trans #order3 th.area span {
  display: block;
  height: 1em;
}

#trans #order3 th.area .fee1 {
  background-color: #f19ec2;
}

#trans #order3 th.area .fee2 {
  background-color: #7ecef4;
}

#trans #order3 th.area .fee3 {
  background-color: #a7d398;
}

#trans #order3 td.fee {
  border-right: none;
  padding-right: 0;
  width: 12em;
}

#trans #order3 td.fee>strong {
  font-size: 1.1em;
  font-weight: bold;
}

#trans #order3 td.fee em {
  font-style: normal;
}

#trans #order3 td.fee small {
  font-size: .9em;
  display: inline-block;
  margin-left: 1em;
}

#trans #order3 td.note {
  border-left: none;
  padding-left: 0;
  font-size: .9em;
}

#trans #order3 p.caution {
  font-weight: bold;
  margin-bottom: .5em;
}

#trans #order3 ul {
  margin-top: .2em;
  padding-left: 1.2em;
  font-size: .9em;
}

#trans #order3 li {
  line-height: 1.3;
  margin-bottom: .1em;
  text-indent: -1.2em;
}

#trans #order3 li:before {
  content: "\203b";
  display: inline-block;
  text-indent: 0;
  margin-right: .2em;
}

#trans #order4>ul {
  padding-left: 1.2em;
}

#trans #order4>ul>li {
  line-height: 1.5;
  margin-bottom: .2em;
  text-indent: -1.2em;
}

#trans #order4>ul>li:before {
  content: "\25c6";
  display: inline-block;
  text-indent: 0;
  margin-right: .2em;
}

#trans #order4 li img {
  width: 1.7em;
  height: auto;
}

#trans #order4 ul ul {
  text-indent: 0;
}

#trans #order4 li li {
  text-indent: 0;
  display: inline-block;
  margin-right: .5em;
}

#trans #order4 li li:before {
  content: "\25ce";
}

#trans #order5 section>* {
  margin-left: 0;
}

#trans #fax h5 {
  font-size: 1.3em;
}

#trans #fax .fax {
  font-weight: bold;
  font-size: 1.4em;
  display: flex;
  align-items: center;
  margin-bottom: .2em;
}

#trans #fax .fax p:nth-child(2) {
  margin-left: 1em;
  line-height: 1.2;
}

#trans #fax .fax strong,
#trans #fax .fax img {
  vertical-align: middle;
}

#trans #fax .fax img {
  width: 1.9em;
  height: auto;
  margin-right: .3em;
}

#trans #fax .fax strong {
  display: inline-block;
  font-size: 2em;
}

#trans #fax .fax small {
  font-weight: normal;
  font-size: .6em;
  display: block;
}

#trans #fax>p {
  font-weight: bold;
}

#trans #fax>p small {
  display: block;
  margin-top: .5em;
  line-height: 1.4;
  font-weight: normal;
}

#trans #tel h5,
#trans #web h5 {
  font-size: .95em;
  margin-bottom: .3em;
  border-bottom: 1px solid;
}

#trans #tel div,
#trans #tel ul {
  display: flex;
  align-items: center;
}

#trans #tel p {
  font-weight: bold;
  font-size: 1.6em;
  margin-right: 0.5em;
}

#trans #tel p a {
  color: black;
}

#trans #tel li {
  margin-right: 1em;
}

#trans #web p {
  margin-top: .5em;
}

#trans #web a {
  display: inline-block;
  font-size: 1.2em;
  padding: .3em 1em .2em;
  border-radius: 1em;
}

#trans #order5 table {
  margin-top: 2em;
  border: 1px solid #a3d5df;
}

#trans #order5 tr>* {
  padding: .4em 1em .3em;
}

#trans #order5 th {
  width: 7em;
  border-bottom: 1px solid white;
  font-weight: bold;
  vertical-align: middle;
}

#trans #order5 th span {
  display: inline-block;
}

#trans #order5 td {
  border-bottom: 1px solid #a3d5df;
  line-height: 1.4;
}

#trans #order5 tr:last-child th {
  border-bottom-color: #a3d5df;
}

#trans #order5 tr:nth-last-child(2)>* {
  border-bottom-style: dashed;
}

#trans #order5 td>strong {
  font-size: 1.3em;
}

#trans #order5 td small {
  display: block;
}

#trans #order5 td ul {
  font-size: .9em;
  padding-left: 1em;
}

#trans #order5 td li {
  text-indent: -.9em;
  line-height: 1.3;
  padding-bottom: .1em;
}

#trans #order5 td li:before {
  content: "\203b";
  display: inline-block;
  text-indent: 0;
  margin-right: .2em;
}

#trans #order5 td dl {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  max-width: 35em;
}

#trans #order5 tr:nth-last-child(2) dt {
  width: 15em;
}

#trans #order5 tr:nth-last-child(1) dl {
  margin-top: .5em;
}

#trans #order5 tr:nth-last-child(1) dt {
  width: 12.5em;
}

#trans #order5 tr:nth-last-child(1) dt:first-child+dd {
  color: black;
}

/*********************************** error/index.html ***********************************/
div.contWrap div.Inner div.contRight ul.error_link {
  margin: 20px 0 10px 15px;
  line-height: 1.5em;
}

div.contWrap div.Inner div.contRight ul.error_link li {
  padding: 1px 0 2px 23px;
}

/*********************************** club/index.html ***********************************/
h5.club_section_tle {
  margin-bottom: 15px;
}

dl.club_section dt {
  margin-bottom: 10px;
}

dl.club_section dd {
  width: 690px;
  overflow: hidden;
  margin-bottom: 25px;
}

dl.club_section dd p.image {
  width: 403px;
  float: left;
  line-height: 1.3em;
}

dl.club_section dd p.text {
  clear: both;
  line-height: 1.3em;
}

dl.club_section dd img {
  width: 268px;
  float: right;
}

/*********************************** catalog/18a ***********************************/
/* base */
#catalog .category h4,
#catalog h4.category_title {
  font-family: 游明朝, "Yu Mincho", YuMincho;
  font-feature-settings: "palt";
}

/* category */
#catalog h3 {
  text-align: center;
  margin-bottom: 1rem;
}

#catalog .category {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

#catalog .category li {
  width: calc(100%/3 - .4rem);
  margin-bottom: .5rem;
}
#catalog .category .box a{
  display: none;
}

#catalog .category a {
  display: block;
  border-radius: 3px;
  box-sizing: border-box;
  padding: .7rem 0 .5rem;
  background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, rgba(240, 240, 240, .6));
  border: 1px solid #ddd;
  text-decoration: none;
  transition: ease .5s;
}

#catalog .category a.here,
#catalog .category a:hover {
  background-color: rgb(240, 240, 240);
}

#catalog .category h4,
#catalog .category p {
  text-align: center;
}

#catalog .category h4 {
  font-size: 1.18rem;
  white-space: nowrap;
  margin: 0 0 .2em;
  text-shadow: 0px -1px 0 white;
}

#catalog .category p {
  font-size: .75rem;
  line-height: 1.3;
  color: #666;
  font-family: 游ゴシック, "Yu Gothic", YuGothic;
}

#catalog .category li.standard a h4 {
  color: #92A524;
}

#catalog .category li.luxury a h4 {
  color: #c99f39;
}

#catalog .category li.celebration a h4 {
  color: #B31B3B;
}

#catalog .category li.season a h4 {
  color: #CA6E8B;
}

#catalog .category li.western a h4 {
  color: #2EA7E0;
}

#catalog .category li.daily a h4 {
  color: #F6A700;
}

#catalog .category li.local a h4 {
  color: #E94527;
}

#catalog .category li.light a h4 {
  color: #337B1C;
  transform: scaleX(.9);
  letter-spacing: -.1em;
}

#catalog .category li.bread a h4 {
  color: #6A3906;
}

#catalog .category li.shokado a h4 {
  color: #9b7ab5;
}

#catalog .category li.allergie a h4{
  color:#004986;
}

.announce{
  margin-top:8px;

}

/* list */
#catalog h4.category_title {
  font-size: 1.8rem;
  line-height: 1.3;
  color: white;
  padding: .5rem 1.2rem .3rem;
  margin: 1rem 0 1rem;
}

#catalog h4.category_title strong {
  display: inline-block;
  margin-right: .8rem;
}

#catalog h4.category_title small {
  font-size: .85rem;
  line-height: 1.3;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 .25em;
}

#catalog h4.category_title.standard {
  background-image: linear-gradient(90deg, #92A524, #fff);
}

#catalog h4.category_title.luxury {
  background-image: linear-gradient(90deg, #c99f39, #fff);
}

#catalog h4.category_title.celebration {
  background-image: linear-gradient(90deg, #B31B3B, #fff);
}

#catalog h4.category_title.season {
  background-image: linear-gradient(90deg, #CA6E8B, #fff);
}

#catalog h4.category_title.western {
  background-image: linear-gradient(90deg, #2EA7E0, #fff);
}

#catalog h4.category_title.daily {
  background-image: linear-gradient(90deg, #F6A700, #fff);
}

#catalog h4.category_title.local {
  background-image: linear-gradient(90deg, #E94527, #fff);
}

#catalog h4.category_title.light {
  background-image: linear-gradient(90deg, #337B1C, #fff);
}

#catalog h4.category_title.bread {
  background-image: linear-gradient(90deg, #6A3906, #fff);
}

#catalog h4.category_title.shokado {
  background-image: linear-gradient(90deg, #9b7ab5, #fff);
}

#catalog h4.category_title.allergie {
  background-image: linear-gradient(90deg, #004986, #fff);
}

#catalog .item_list {
  display: flex;
  justify-content: space-between;
  align-content: flex-start;
  flex-wrap: wrap;
}

#catalog .item_list>li {
  width: 332px;
  margin-bottom: 2rem;
}

#catalog .item_list .image {
  position: relative;
}

#catalog .item_list .image .icon {
  position: absolute;
  top: .8em;
  left: .8em;
}

#catalog .item_list .image .icon img:nth-child(n+2) {
  margin-top: .3em;
}

#catalog .item_list .image a {
  display: block;
  border: 1px solid #eee;
  margin-bottom: .5rem;
  transition: ease .5s;
}

#catalog .item_list .image a:hover {
  border-color: #666;
}

#catalog .item_list .image img {
  display: block;
}

#catalog .item_list .no,
#catalog .item_list .no small,
#catalog .item_list .size {
  font-size: .8rem;
  line-height: 1;
}

#catalog .item_list .description li,
#catalog .item_list small,
#catalog .item_list .material span {
  font-size: .7rem;
}

#catalog .item_list .allergie-view{
  display: none !important;
}

#catalog .item_list.allergie .regular-view{
  display: none !important;
}

#catalog .item_list.allergie .allergie-view{
  display: inline-block !important;
}

#catalog .item_list .no {
  float: left;
  color: white;
  text-align: center;
  display: flex;
  flex-direction: column;
}

#catalog .item_list .no small {
  padding: .4rem 3px 3px;
  line-height: 1.2;
}

#catalog .item_list .no span {
  border: 3px solid;
  padding: .4em .2em .3em;
  font-size: 1.15rem;
  font-weight: bold;
  line-height: 1;
  background-color: white;
  color: black;
}

#catalog .item_list .no a.link {
  padding: .6em .2em;
  margin-top: .5em;
  font-size: .8rem;
  line-height: 1;
  background-color: white;
  text-align: center;
  color: white;
  border-radius: 3px;
  background-color: rgb(255, 140, 0);
  transition: ease .5s;
}

#catalog .item_list .no a.link:hover {
  background-color: rgb(230, 90, 0);
  color: rgba(255, 255, 255, .6);
  text-decoration: none;
}

#catalog .item_list .no a.link img {
  width: auto;
  height: 1.2em;
  display: block;
  margin: 0 auto .5em;
  transition: ease .5s;
}
#catalog .item_list .no a.link:hover img {
  opacity: .6;
}


#catalog .item_list.standard .no small {
  background-color: #92A524;
}

#catalog .item_list.luxury .no small {
  background-color: #c99f39;
}

#catalog .item_list.celebration .no small {
  background-color: #B31B3B;
}

#catalog .item_list.season .no small {
  background-color: #CA6E8B;
}

#catalog .item_list.western .no small {
  background-color: #2EA7E0;
}

#catalog .item_list.daily .no small {
  background-color: #F6A700;
}

#catalog .item_list.local .no small {
  background-color: #E94527;
}

#catalog .item_list.light .no small {
  background-color: #337B1C;
}

#catalog .item_list.bread .no small {
  background-color: #6A3906;
}

#catalog .item_list.shokado .no small {
  background-color: #9b7ab5;
}

#catalog .item_list.allergie .no small {
  background-color: #004986;
}

#catalog .item_list.box .no small {
  background-color: #004986;
}

#catalog .item_list.standard .no span {
  border-color: #92A524;
}

#catalog .item_list.luxury .no span {
  border-color: #c99f39;
}

#catalog .item_list.celebration .no span {
  border-color: #B31B3B;
}

#catalog .item_list.season .no span {
  border-color: #CA6E8B;
}

#catalog .item_list.western .no span {
  border-color: #2EA7E0;
}

#catalog .item_list.daily .no span {
  border-color: #F6A700;
}

#catalog .item_list.local .no span {
  border-color: #E94527;
}

#catalog .item_list.light .no span {
  border-color: #337B1C;
}

#catalog .item_list.bread .no span {
  border-color: #6A3906;
}

#catalog .item_list.shokado .no span {
  border-color: #9b7ab5;
}

#catalog .item_list.allergie .no span {
  border-color: #004986;
}

#catalog .item_list.box .no span {
  border-color: #004986;
}

#catalog .item_list .items>div {
  float: right;
  /* width: calc(100% - 3.8rem); */
  width: 77%;
}

#catalog .item_list .name {
  font-size: 1.2rem;
  font-weight: bold;
}

#catalog .item_list .size {
  display: inline-block;
  margin-left: .5rem;
}

#catalog .item_list.allergie ruby{
  margin-right:0.5rem;
}
#catalog .item_list.allergie .size{
  margin-left:0;
}

#catalog .item_list .red{
  color:red;
}

#catalog .item_list .description {
  font-size: .85rem;
  line-height: 1.5;
  text-align: justify;
  margin: .3rem 0;
}

#catalog .item_list .description li {
  color: #c20;
  text-indent: -1em;
  padding-left: 1em;
}

#catalog .item_list .description li:before {
  content: "\203b";
  text-indent: 0;
  display: inline-block;
  width: 1em;
  text-align: center;
}

#catalog .item_list .material span {
  display: inline-block;
  background-color: #999;
  color: white;
  margin-left: 3px;
  padding: 2px .5em 1px;
  border-radius: 3px;
}

/*********************************** ajikurabe/index.html **********************************/
#limited h4.ajikurabe_ct_tle {
  margin-bottom: 15px;
}

#limited ul.ct_list {
  width: 700px;
  _width: 710px;
  overflow: hidden;
  margin-left: -10px;
  _margin-left: -20px;
  margin-bottom: 30px;
}

#limited ul.ct_list li {
  width: 223px;
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}

#limited ul.item_list {
  width: 715px;
  _width: 736px;
  overflow: hidden;
  margin-left: -22px;
  _margin-left: -44px;
}

#limited ul.item_list li {
  width: 335px;
  float: left;
  margin-left: 22px;
  margin-bottom: 30px;
}

#limited ul.item_list li p.image {
  width: 333px;
  height: 238px;
  border: 1px solid #d7d7d7;
  margin-bottom: 10px;
  position: relative;
}

#limited ul.item_list li p.image span {
  display: block;
  width: 128px;
  height: 46px;
  position: absolute;
  top: 5px;
  left: 5px;
}

#limited ul.item_list li p.image span.double {
  top: 42px;
}

#limited ul.item_list li dl.number {
  width: 52px;
  float: left;
}

#limited ul.item_list li dl.number dd {
  background-color: #ffffff;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  width: 46px;
}

#limited ul.item_list li dl.number dd.ct1_num {
  border: 3px solid #005184;
}

#limited ul.item_list li dl.number dd.ct2_num {
  border: 3px solid #c11d31;
}

#limited ul.item_list li dl.number dd.ct3_num {
  border: 3px solid #e268e6;
}

#limited ul.item_list li dl.number dd.ct4_num {
  border: 3px solid #577516;
}

#limited ul.item_list li dl.number dd.ct5_num {
  border: 3px solid #fbc91d;
}

#limited ul.item_list li dl.number dd.ct6_num {
  border: 3px solid #94d200;
}

#limited ul.item_list li dl.number dd.ct7_num {
  border: 3px solid #1f7600;
}

#limited ul.item_list li dl.number dd.ct8_num {
  border: 3px solid #6d22a2;
}

#limited ul.item_list li dl.number dd.ct9_num {
  border: 3px solid #744206;
}

#limited ul.item_list li div.item_data {
  font-size: 13px;
  line-height: 1.5em;
  width: 272px;
  float: right;
}

#limited ul.item_list li div.item_data dl.explanation dt {
  margin-bottom: 3px;
}

#limited ul.item_list li div.item_data dl.explanation dd {
  min-height: 60px;
  height: auto !important;
  height: 60px;
}

#limited ul.item_list li div.item_data dl.explanation dt span.name {
  font-weight: bold;
  font-size: 15px;
  margin-right: 5px;
}

#limited ul.item_list li div.item_data dl.allergy dt {
  width: 78px;
  float: left;
}

#limited ul.item_list li div.item_data dl.allergy dd {
  width: 185px;
  float: right;
}

/*********************************** biliken/index.html **********************************/
.biliken {
  margin: 1rem 0 0;
}

.biliken th,
.biliken td {
  border: 1px solid #ccc;
  padding: .2em .5em .15em;
}

.biliken th {
  text-align: left;
}

.demo1 button,
.demo1 input[type=button],
.demo1 input[type=reset],
.demo1 input[type=submit] {
  background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #F1F1F1), color-stop(0.5, #F1F1F1), color-stop(0.99, #DFDFDF), to(#ccc));
  -moz-box-shadow: 1px 1px 2px #E7E7E7;
  -webkit-box-shadow: 1px 1px 2px #E7E7E7;
  padding: 6px 20px 4px;
}

.demo1 button:hover,
.demo1 input[type=button]:hover,
.demo1 input[type=reset]:hover,
.demo1 input[type=submit]:hover {
  background: -moz-linear-gradient(top, #fff, #e1e1e1 1%, #e1e1e1 50%, #cfcfcf 99%, #ccc);
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(0.01, #e1e1e1), color-stop(0.5, #e1e1e1), color-stop(0.99, #cfcfcf), to(#ccc));
}

.demo1 button:active,
.demo1 input[type=button]:active,
.demo1 input[type=reset]:active,
.demo1 input[type=submit]:active {
  background: #ccc;
}

/*********************************** biliken/index.html **********************************/
.sample_04 {
  border-collapse: separate;
  border-spacing: 0px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.sample_04 th {
  width: 25%;
  padding-left: 10px;
  text-align: left;
  color: #444;
  background-color: #ededec;
  border-left: 3px double #999;
  border-top: 1px solid #fff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.sample_04 td {
  width: 75%;
  padding: 4px 4px 4px 10px;
  background-color: #ffffff;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/*********************************** 20a/index.html 準備中 **********************************/

/*
.contWrap .Inner .soon .buisiness_service_tle {
	color: #c01522;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: .5em;
	border-bottom: 1px solid #c01522;
	border-left: 7px solid #c01522;
}

.contWrap .Inner .soon .cover{
	display: block;
	margin: 2em auto;
}
.contWrap .Inner .soon p{
	text-align: center;
}
.contWrap .Inner .soon .lead{
	margin-bottom: 2em;
}
.contWrap .Inner .soon .soon-txt{
	font-size: 1.1rem;
	 font-weight: bold;
	 margin-top: 1em;
	 margin-bottom: 1.5em;
}

.contWrap .Inner .soon .btn{
	display: table;
	text-align: center;
	font-weight: bold;
	font-size: .95rem;
	padding: .7em .5em .6em;
	border-radius: 3px;
	border: 1px solid #ddd;
	background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, rgba(240, 240, 240, .6));
	transition: ease .5s;
	min-width: 200px;
	margin: .5em auto;
}

.contWrap .Inner .soon .btn a{
	color: #555;
} */
