@charset "UTF-8";
#br19-sp_contents {
  width: 650px;
  margin: 0;
  padding: 0;
  background-image: url(/images/brand/brand_detail/19/bg_map.gif);
  background-repeat: no-repeat;
  background-position: left 235px;
  font-size: 12px;
  color: #333;
  line-height: 1.8;
  overflow: hidden; }

#br19-sp_contents img {
  vertical-align: top; }

#br19-sp_contents #br19-navi-top {
  width: 650px;
  margin-top: 15px;
  margin-bottom: 25px; }

#br19-sp_contents #br19-navi-bottom {
  width: 650px;
  margin-top: 60px;
  margin-bottom: 15px; }

#br19-sp_contents .br19-txt {
  margin: 15px 0px 30px 0px; }

#br19-sp_contents p.br19-txt10 {
  margin: 8px 0px 15px 0px;
  font-size: 10px;
  line-height: 1.6; }

#br19-sp_contents #br19-bg01 {
  background-image: url(/images/brand/brand_detail/19/bg01.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 460px;
  height: 162px;
  padding: 20px 170px 0px 20px;
  font-size: 10px;
  line-height: 1.6;
  color: #223e28;
  clear: left;
  margin-top: 15px; }

#br19-sp_contents #br19-bg02 {
  background-image: url(/images/brand/brand_detail/19/bg02.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  clear: both;
  width: 610px;
  height: 218px;
  padding: 140px 20px 0px 20px;
  margin-bottom: 47px; }

#br19-sp_contents h4 {
  font-size: 14px;
  font-weight: bold;
  line-height: 1; }

#br19-sp_contents .br19-sp_item {
  width: 650px;
  margin-top: 20px;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden; }

#br19-sp_contents .br19-sp_item .br19-photo {
  width: 220px;
  float: left;
  margin-bottom: 30px; }

#br19-sp_contents .br19-sp_item .br19-photo div {
  width: 210px; }

#br19-sp_contents .br19-sp_item p {
  margin-left: 220px; }

#br19-sp_contents div.br19-txt10 h4 {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4; }

.br19-mgnTB20 {
  margin: 20px 0px; }

.br19-mgnTB15 {
  margin: 15px 0; }

div.br19-txt10 {
  width: 280px;
  margin-top: 8px; }

.br19-un_dot {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #333;
  padding-bottom: 20px;
  margin-bottom: 15px;
  padding-top: 10px; }

.br19-sp_dot {
  border-bottom: 1px dotted #333; }

.br19-subitem {
  float: left;
  margin: 10px 6px 0px 0px; }

h3.br19-item {
  font-weight: bold;
  line-height: 1.4;
  font-size: 11px;
  margin-bottom: 8px;
  display: block;
  padding-top: 8px; }

.br19-price {
  font-size: 10px; }

.br19-cap {
  font-size: 10px; }

#br47-lead {
  background-image: url(/images/brand/brand_detail/47/bg_lead.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 80px 20px 10px 20px;
  height: 290px;
  width: 530px;
  margin-top: 20px; }

#br47-cont01 h3, #br47-cont02 h3, #br47-cont03 h3, #br47-cont04 h3 {
  padding: 0px;
  margin: 0px; }

#br47-cont01 {
  display: block;
  height: auto; }

#br47-cont01 .br47-C01-01 {
  width: 136px;
  font-size: 10px;
  line-height: 14px;
  float: left;
  margin-right: 8px;
  display: block; }

#br47-cont01 .br47-C01-01R {
  width: 136px;
  font-size: 10px;
  line-height: 14px;
  float: left;
  display: block; }

#br47-cont02 {
  width: 570px;
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 14px; }

#br47-cont02 .br47-tit {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px; }

#br47-cont02_first {
  background-image: url(/images/brand/brand_detail/47/bg_cont02_01.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 246px;
  width: 570px; }

#br47-cont02_second {
  background-image: url(/images/brand/brand_detail/47/bg_cont02_02.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 253px;
  width: 570px; }

#br47-cont02_third {
  background-image: url(/images/brand/brand_detail/47/bg_cont02_03.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 258px;
  width: 570px; }

#br47-cont02 .br47-C02-01 {
  padding: 8px;
  height: auto;
  width: 166px;
  float: left; }

#br47-cont02 .br47-C02-06 {
  padding: 8px 8px 8px 0px;
  height: auto;
  width: 185px;
  float: left; }

#br47-cont03 {
  height: auto;
  width: 570px;
  margin-bottom: 10px;
  margin-top: 10px; }

#br47-cont04 {
  height: auto;
  width: 570px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px; }

#br47-cont04 img {
  vertical-align: top; }

#br47-cont_center {
  width: 590px;
  margin: 0px auto; }

#br47-itm {
  width: 570px;
  margin-top: 15px; }

#br47-itm img {
  vertical-align: top; }

#br47-tubtrugs {
  width: 570px;
  margin: 0px auto; }

#br47-tubS_list {
  width: 570px;
  text-align: center; }

hr {
  background-image: url(/images/brand/brand_detail/47/hr.gif);
  height: 22px;
  width: 570px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  color: #FFF;
  margin-left: -3px; }

.br47-lead1 {
  font-size: 12px;
  line-height: 18px;
  margin-left: 220px; }

.br47-lead2 {
  font-size: 12px;
  line-height: 18px; }

.br47-float_L {
  float: left; }

.br47-float_R {
  float: right; }

.br47-C03-L {
  float: left;
  width: 181px;
  margin-right: 13px;
  font-size: 10px;
  line-height: 14px;
  color: #666; }

.br47-C03-R {
  float: left;
  width: 181px;
  font-size: 10px;
  line-height: 14px;
  color: #666; }

.br47-W570 {
  width: 570px; }

.br47-bar {
  background-image: url(/images/brand/brand_detail/47/bg_bar.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 570px;
  text-align: center; }

.br47-bar_inner {
  text-align: center; }

.br47-bar_inner img {
  text-align: center;
  margin: 8px; }

.br47-txt12 {
  font-size: 12px;
  line-height: 18px; }

.br47-tub_price {
  font-size: 12px;
  line-height: 18px;
  margin-left: 36px; }

.br47-itm_title {
  font-size: 16px;
  font-weight: bold;
  border: none;
  padding: 3px 0px;
  display: block;
  margin: 5px 0px; }

.br47-capR {
  font-size: 10px;
  line-height: 14px;
  text-align: right; }

.br47-mgnT10 {
  margin-top: 10px; }

.br47-mgnT30 {
  margin-top: 30px; }

.br47-mgnB3 {
  margin-bottom: 3px; }

.br47-mgnB5 {
  margin-bottom: 5px; }

.br47-mgnB10 {
  margin-bottom: 10px; }

.br47-mgnB30 {
  margin-bottom: 30px; }

.br47-mgnR12 {
  margin-right: 12px; }

.br47-mgnLR10 {
  margin-left: 30px;
  margin-right: 30px; }

/* CSS Document */
/*br122 container*/
#br-122-contents {
  margin: 15px 0;
  font-size: 12px;
  line-height: 1.8;
  width: 650px;
  background: url(/images/brand/brand_detail/122/bg_main.gif) no-repeat right bottom; }

/**br122 base p, H3, H4*/
#br-122-contents p {
  margin-bottom: 15px; }

#br-122-contents h3 {
  margin-bottom: 20px; }

#br-122-contents h4 {
  font-weight: bold;
  margin-bottom: 5px; }

/*br-122 navigation*/
#br-122-mainnavi {
  padding-bottom: 20px;
  width: 650px;
  overflow: hidden; }

#br-122-mo {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF; }

#br-122-naviS {
  float: left;
  width: 261px;
  display: inline; }

#br-122-naviL {
  float: left;
  width: 389px;
  display: inline; }

/**br-122 designer profile*/
#br-122-profile {
  width: 141px;
  float: left;
  padding: 7px;
  border: 1px solid #DFDFDF;
  font-size: 10px;
  line-height: 1.6;
  color: #212121;
  margin: 0 20px 0 0; }

#br-122-profile p {
  margin-bottom: 7px; }

#br-122-profile strong {
  text-align: center;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 8px;
  display: block; }

/*Q&A*/
.br-122-Q {
  font-size: 18px; }

.br-122-fltR {
  float: right;
  margin-left: 15px;
  margin-bottom: 15px;
  display: inline; }

/*item list*/
#br-122-items {
  width: 650px;
  font-size: 12px;
  line-height: 1.6;
  margin: 40px 0px 20px 0px;
  overflow: hidden; }

/*item list layout box*/
.br-122-itemsL {
  width: 200px;
  margin-bottom: 50px;
  float: left;
  display: inline; }

.br-122-itemsC {
  width: 200px;
  margin: 0px 25px 50px 25px;
  float: left;
  display: inline; }

.br-122-itemsR {
  width: 200px;
  margin-bottom: 50px;
  float: right;
  display: inline; }

/*item list parts*/
#br-122-items h3 {
  margin: 0 auto 40px auto;
  display: block;
  width: 537px; }

.br-122-itemsttl {
  font-weight: bold;
  padding-left: 7px;
  border-left: 5px solid #2a2d3f;
  font-size: 12px;
  line-height: 18px;
  margin-top: 8px; }

.br-122-itemsttl_sub {
  border-left: 5px solid #4e4d53;
  padding-left: 7px;
  line-height: 18px;
  margin-bottom: 5px;
  font-size: 10px; }

.br-122-itemsttl a {
  color: #292D3F;
  text-decoration: none; }

.br-122-itemsttl a:hover {
  color: #424B7C;
  text-decoration: none; }

.br-122-btn {
  text-align: right; }

.br-122-price {
  line-height: 2.0; }

.br-122-b {
  font-weight: bold; }

/**caution*/
#br-122-caution {
  background: url(/images/brand/brand_detail/122/bg_caution.gif) no-repeat right top;
  width: 165px;
  float: right;
  border: 1px solid #e9e9e9;
  padding: 100px 15px 15px 15px;
  display: inline; }

#br-122-caution p {
  color: #333;
  font-size: 10px;
  line-height: 1.3; }

p.br-122-caution {
  font-weight: bold !important;
  color: #e450a6 !important;
  margin-bottom: 40px !important;
  font-size: 11px !important; }

.br-88-fltR {
  float: right;
  margin-left: 8px;
  display: inline; }

.br-88-fltL {
  float: left; }

.br-88-pageup {
  text-align: right;
  padding-bottom: 20px;
  clear: both; }

#br-88 {
  margin-top: 15px;
  font-size: 11px;
  line-height: 1.8;
  width: 650px; }

#br-88 img {
  vertical-align: top; }

#br-88-about {
  background: url(/images/brand/brand_detail/88/bg_about.jpg) no-repeat left bottom;
  padding: 20px 0px 0px 18px;
  width: 650px;
  top: 0px;
  margin-left: -18px; }

_#br-88-about {
  background: url(/images/brand/brand_detail/88/bg_about.jpg) no-repeat -18px bottom;
  padding: 20px 0px 0px 18px;
  width: 650px;
  top: 0px;
  margin-left: -18px; }

.br-88-about01 {
  margin-top: 15px; }

.br-88-about02 {
  margin-top: 15px;
  padding-left: 230px; }

#br-88-note {
  background: url(/images/brand/brand_detail/88/bg_note.jpg) no-repeat left top;
  padding: 60px 35px 10px 30px;
  overflow: hidden;
  font-size: 11px;
  width: 585px;
  height: 840px; }

#br-88-note h4 {
  padding-left: 6px;
  border-left: 6px solid #6f9c12;
  color: #482c0a;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  display: block;
  margin-bottom: 10px;
  clear: both; }

#br-88-note h4.fltR {
  padding-left: 6px;
  border-left: 6px solid #6f9c12;
  color: #482c0a;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  display: block;
  margin-bottom: 10px;
  width: 200px; }

#br-88-note h3 {
  float: left;
  margin: 0px 0px 0px -13px;
  display: block;
  padding-bottom: 65px;
  width: 182px; }

#br-88-note01 {
  float: right;
  padding-bottom: 20px;
  width: 390px;
  padding-top: 20px; }

.br-88-note01 img {
  float: right;
  margin: -15px 0px 10px 15px; }

#br-88-note03 {
  padding-left: 220px;
  margin-top: 20px;
  padding-bottom: 20px; }

#br-88-note03 p {
  margin-top: -50px; }

#br-88-acoimg {
  position: relative;
  width: 132px;
  height: 54px;
  left: -150px;
  top: -20px; }

#br-88-kodaL {
  background: url(/images/brand/brand_detail/88/bg_kodawari_L.jpg) no-repeat;
  height: 191px;
  width: 290px;
  float: left;
  padding: 15px 20px 0px 15px;
  margin-top: 15px;
  overflow: hidden; }

#br-88-kodaL2 {
  background: url(/images/brand/brand_detail/88/bg_kodawari_R.jpg) no-repeat;
  height: 191px;
  width: 290px;
  float: right;
  padding: 15px 15px 0px 15px;
  margin-top: 15px;
  overflow: hidden; }

#br-88-kodaL h4, #br-88-kodaL2 h4 {
  margin-bottom: 10px; }

#br-88-kodaL p img, #br-88-kodaL2 p img {
  float: left;
  margin: 0px 10px 5px 0px; }

#br-88-kodaL p, #br-88-kodaL2 p {
  font-size: 11px;
  line-height: 1.5; }

#br-88-buzz .copy {
  background: url(/images/brand/brand_detail/88/bg_buzz_01.gif) no-repeat left top;
  line-height: 1.8;
  padding-bottom: 20px; }

#br-88-buzz {
  clear: both;
  width: 650px;
  padding-bottom: 10px; }

#br-88-itm0 {
  background: url(/images/brand/brand_detail/88/bg_buzz_03.gif) no-repeat left bottom;
  overflow: hidden;
  padding-bottom: 20px;
  width: 650px; }

#br-88-itm0 .br-88-itmimg {
  margin-top: 20px; }

#br-88-itm1 {
  background: url(/images/brand/brand_detail/88/bg_buzz_03.gif) no-repeat left bottom;
  overflow: hidden;
  padding-bottom: 20px;
  width: 650px; }

#br-88-itm2 {
  background: url(/images/brand/brand_detail/88/bg_buzz_03.gif) no-repeat left bottom;
  overflow: hidden;
  padding-bottom: 20px;
  width: 650px;
  clear: both; }

#br-88-itm3 {
  background: url(/images/brand/brand_detail/88/bg_buzz_05.gif) no-repeat left bottom;
  padding-bottom: 20px;
  overflow: hidden;
  _height: 500px;
  width: 650px; }

#br-88-buzz h4, #br-88-hair h4, #br-88-aroma h4 {
  font-size: 18px;
  font-weight: bold;
  color: #50820f;
  padding-bottom: 20px;
  line-height: 1;
  padding-top: 30px;
  clear: both; }

.br-88-st {
  font-size: 14px;
  font-weight: bold;
  color: #482c0a;
  padding-top: 8px; }

ul.br-88-st {
  font-size: 14px;
  font-weight: bold;
  color: #482c0a; }

#br-88-itm0 .br-88-st {
  margin-top: 25px;
  padding-left: 240px;
  padding-top: 0px; }

.br-88-itmimg {
  width: 222px;
  float: left;
  margin: 0px 16px 20px 0px; }

.br-88-itmttl {
  font-weight: bold;
  padding: 15px 0px 5px 0px;
  clear: both;
  line-height: 1; }

.br-88-itm {
  border: 1px solid #CCC; }

.br-88-btn {
  float: right;
  margin-bottom: 13px; }

.br-88-itmtxt {
  padding-left: 242px;
  padding-bottom: 5px; }

.br-88-itmimg2 {
  width: 313px;
  float: left;
  margin: 0px 20px 0px 0px;
  overflow: hidden; }

.br-88-itmimg3 {
  width: 313px;
  float: right;
  margin: 0px 0px 0px 0px;
  overflow: hidden; }

#br-88-aroma {
  padding-bottom: 60px; }

#br-88 h5 {
  font-weight: bold;
  color: #50820f;
  clear: both; }

#br-88 #br-88-itm3 img.left {
  float: left;
  margin: 3px 10px 10px 0px; }

#br-88 h4 .ttl_cap {
  font-size: 13px;
  padding-left: 20px; }

#br-88 li.icnL {
  background-image: url(/images/brand/brand_detail/88/icn_txt.gif);
  background-repeat: no-repeat;
  background-position: left 8px;
  padding: 5px 0px 0px 18px;
  line-height: 22px; }

#br-88 li.icnS {
  background-image: url(/images/brand/brand_detail/88/icn_txt_s.gif);
  background-repeat: no-repeat;
  background-position: left 2px;
  padding: 0px 0px 8px 18px; }

#br-88 ul.icn {
  padding-left: 150px;
  line-height: 17px; }

#br-69 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-69 p {
  padding-bottom: 10px; }

#br-69 img {
  vertical-align: top; }

#br-69-mainimg {
  padding-bottom: 35px; }

#br-69-whybox {
  background: #e8f3fa url(/images/brand/brand_detail/69/bg_wht_btm.gif) no-repeat bottom;
  padding-bottom: 15px; }

#br-69-right_box {
  background: url(/images/brand/brand_detail/69/dotline.gif) repeat-y left;
  width: 145px;
  padding-left: 12px;
  float: right;
  font-size: 10px;
  line-height: 16px;
  margin-left: 10px; }

#br-69-right_box img {
  display: block;
  margin: 0px auto 8px auto; }

#br-69-whybox_inner {
  margin: 0px 12px; }

#br-69-bottletxt {
  background: url(/images/brand/brand_detail/69/bg_sigg01.jpg) no-repeat right top;
  font-size: 15px;
  line-height: 20px;
  overflow: hidden; }

#br-69-bottletxt p {
  padding-left: 170px;
  padding-top: 30px; }

#br-69-cautionbox {
  border: 1px solid #CCC;
  padding: 5px;
  margin-top: 10px;
  margin-left: 170px;
  font-size: 10px;
  line-height: 14px;
  height: 80px; }

#br-69-cautionbox .br-69-bold {
  color: #CC0000; }

#br-69-cautionbox img {
  float: left; }

#br-69-day {
  background: url(/images/brand/brand_detail/69/bg_siggday.jpg) no-repeat left top;
  padding-top: 28px;
  overflow: hidden; }

#br-69-day div.box {
  background: url(/images/brand/brand_detail/69/bg_siggdaybox.gif) no-repeat;
  width: 203px;
  height: 177px;
  margin-bottom: 15px;
  padding-top: 15px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  float: right; }

#br-69-day div.box img {
  padding-bottom: 5px; }

#br-69-day div.box.center {
  margin: 0px 20px; }

#br-69-day .box.none {
  background-image: url() !important;
  padding-top: 30px;
  height: 162px; }

.br-69-block {
  margin-bottom: 30px; }

p.br-69-ttl {
  font-size: 14px;
  font-weight: bold;
  color: #3371aa; }

.br-69-mgnB10 {
  margin-bottom: 10px; }

.br-69-pdnT10 {
  padding-top: 10px; }

.br-69-00 {
  margin: 0 !important;
  padding: 0 !important; }

.br-69-fltL {
  float: left; }

.br-69-bold {
  font-weight: bold; }

#br-129 {
  margin-top: 20px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

.tabBtn li {
  margin-right: 5px;
  float: left;
  cursor: pointer; }

.tabBtn {
  border-bottom: 2px solid #0aa440; }

#tab01 {
  background-image: url(/images/brand/brand_detail/129/cont00_bg.gif);
  background-repeat: no-repeat;
  background-position: right 364px; }

#tab01 .topImg {
  margin-bottom: 40px; }

#br-129 p {
  padding-bottom: 10px; }

#br-129 .pb35 {
  padding-bottom: 35px; }

#br-129 .pb65 {
  padding-bottom: 65px; }

#br-129 img {
  vertical-align: top; }

#br-129 #br-129-topImg {
  margin-bottom: 30px;
  text-align: right; }

#br-129-cont00 {
  margin-bottom: 35px; }

#br-129-cont00 h2 {
  margin-bottom: 10px; }

#br-129-cont01 {
  padding-bottom: 50px; }

#br-129-cont01 ul {
  padding-top: 20px; }

#br-129-cont01 li {
  float: left;
  margin-left: 6px; }

#br-129-cont02 h3 {
  clear: both;
  margin-bottom: 15px; }

#br-129-cont02 .txt01 {
  float: left;
  width: 410px; }

#br-129-cont02 .pop {
  float: right; }

#br-129-cont03 {
  background-image: url(/images/brand/brand_detail/129/cont03_bg.jpg);
  background-repeat: no-repeat;
  background-position: 0 -10px;
  padding-top: 70px;
  height: 374px; }

#br-129-cont04-top {
  background-image: url(/images/brand/brand_detail/129/cont04_bgtop.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 332px; }

#br-129-cont04-top p {
  float: right; }

#br-129-cont04-top img {
  margin-bottom: 10px; }

#br-129-cont04-btm p {
  margin-bottom: 15px; }

#br-129-cont05 {
  padding-bottom: 110px;
  padding-top: 20px;
  height: 600px; }

#br-129-cont02 h2, #br-129-cont03 h2, #br-129-cont04-btm h2, #br-129-cont05 h2 {
  margin-bottom: 18px;
  clear: both; }

#br-129 strong {
  font-weight: bold;
  font-size: 14px;
  line-height: 32px; }

#br-129 .gr {
  color: #4eca8e; }

.br-129-box {
  border: 1px solid #e2dfdf;
  padding: 9px;
  margin-bottom: 9px;
  float: left;
  height: 285px;
  _height: 290px;
  width: 190px;
  margin-left: 9px;
  font-size: 12px;
  line-height: 18px;
  _overflow: hidden; }

.br-129-box-left {
  border: 1px solid #e2dfdf;
  padding: 9px;
  margin-bottom: 9px;
  float: left;
  height: 285px;
  _height: 290px;
  width: 190px;
  margin-left: 0px;
  font-size: 12px;
  line-height: 18px; }

.br-129-h2left {
  position: relative;
  display: block;
  left: -3px;
  z-index: 1; }

#br-129-cont08 {
  padding-top: 65px; }

#br-129-cont08 dl {
  padding-left: 210px;
  margin: 0 0 15px;
  background-image: url(/images/brand/brand_detail/129/cont08_bg.jpg);
  background-repeat: no-repeat;
  line-height: 16px; }

#br-129-cont08 dd {
  padding: 0;
  margin: 0 0 4px; }

#br-129-cont08 dt {
  font-weight: bold;
  color: #4eca8e; }

#br-129-cont08 li {
  width: 205px;
  height: 90px;
  display: block;
  float: left;
  padding-right: 17px;
  padding-top: 140px; }

#br-129-cont08 .li1 {
  background-image: url(/images/brand/brand_detail/129/cont08_img01.jpg);
  background-repeat: no-repeat; }

#br-129-cont08 .li2 {
  background-image: url(/images/brand/brand_detail/129/cont08_img02.jpg);
  background-repeat: no-repeat; }

#br-129-cont08 .li3 {
  background-image: url(/images/brand/brand_detail/129/cont08_img03.jpg);
  background-repeat: no-repeat;
  padding-right: 0px; }

#br-129-cont09 {
  clear: both;
  background-image: url(/images/brand/brand_detail/129/cont09_bg.jpg);
  background-repeat: no-repeat;
  background-position: right top; }

#br-129-cont10 {
  border: 1px solid #e2e0df;
  padding: 15px;
  background-image: url(/images/brand/brand_detail/129/cont10_bg.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  margin-bottom: 30px; }

#br-129 #go_gr2 {
  width: 650px;
  height: 108px;
  background-image: url(/images/brand/brand_detail/129/btn_go_bg.jpg);
  background-repeat: no-repeat;
  padding-top: 86px; }

#br-129 #tab02 {
  padding-bottom: 50px; }

#br-129 #tab02 #jetclean01 {
  background-image: url(/images/brand/brand_detail/129/jetclean_01.jpg);
  width: 680;
  height: 380px;
  position: relative; }

#br-129 #text01 {
  padding-top: 158px; }

#br-129 #text01 h2 {
  margin-bottom: 12px; }

#br-129 #jetclean02 {
  margin-top: 10px; }

#br-129 #jetclean03_title {
  margin: 10px 0; }

#br-129 #jetclean03 {
  background-image: url(/images/brand/brand_detail/129/jetclean_04.jpg);
  width: 650px;
  height: 297px; }

#br-129 #text03 {
  padding-top: 70px;
  padding-left: 30px; }

#br-129 #jetclean04 {
  background-image: url(/images/brand/brand_detail/129/jetclean_05.jpg);
  width: 650px;
  height: 744px;
  margin: 20px 0;
  margin-bottom: 50px; }

#br-129 #text04 {
  padding-top: 70px;
  padding-left: 30px; }

#br-129 #jetclean05 {
  margin-bottom: 20px; }

#br-129 #jetclean_button {
  display: block;
  margin: 10px auto; }

#br-129 #jetclean06 {
  background-image: url(/images/brand/brand_detail/129/jetclean_08.jpg);
  width: 650px;
  height: 480px;
  margin-top: 20px; }

#br-129 #text06 {
  padding-top: 30px;
  padding-left: 210px; }

#br-129 #text06 dt {
  color: #4eca8e;
  text-indent: 10px;
  font-weight: bold; }

#br-129 #title02 {
  margin-top: 35px; }

#br-129 #title03 {
  margin-top: 22px; }

#br-129 #title04 {
  margin-top: 32px; }

#br-129 #jetclean07 {
  width: 650px;
  margin: 10px 0;
  margin-bottom: 30px;
  overflow: hidden; }

#br-129 #jetclean07_left {
  float: left; }

#br-129 #jetclean07_right {
  float: right; }

#br-129 #jetclean08 {
  background-image: url(/images/brand/brand_detail/129/jetclean_12.gif);
  width: 650px;
  height: 202px;
  margin-top: 50px; }

#br-129 #text08 {
  padding-top: 33px; }

#br-129 #green {
  color: #4eca8e; }

#br-129 #jetclean09 {
  width: 650px;
  margin: 30px 0;
  overflow: hidden; }

#br-129 #jetclean09_left {
  float: left;
  width: 250px; }

#br-129 #jetclean09_right {
  background-image: url(/images/brand/brand_detail/129/jetclean_14.gif);
  float: right;
  width: 369px;
  height: 318px; }

#br-129 #jetclean09_right p {
  padding-top: 40px; }

#br-129 #jetclean10 {
  background-image: url(/images/brand/brand_detail/129/jetclean_15.jpg);
  width: 650px;
  height: 668px;
  margin: 30px 0; }

#br-129 #jetclean10 p {
  padding-top: 70px;
  padding-left: 30px; }

#br-129 #jetclean11 p {
  margin: 10px 0; }

#br-129 #question2 {
  margin: 17px 0; }

#br-129 p.question {
  float: left; }

#br-129 #jetclean12 {
  margin: 25px 0; }

#br-129 p.text12 {
  padding-left: 20px;
  float: left; }

#br-129 #jetclean13 {
  width: 650px;
  height: 625px;
  background-image: url(/images/brand/brand_detail/129/jetclean_21.jpg);
  margin: 25px 0; }

#br-129 #jetclean13_left {
  float: left;
  width: 311px;
  height: 105px;
  margin-top: 155px;
  margin-left: 30px; }

#br-129 #jetclean13_right {
  float: right;
  width: 303px;
  height: 77px;
  margin-top: 120px;
  margin-right: 23px; }

#br-129 #QandA {
  width: 650px;
  height: 30px;
  color: #FFF;
  background-image: url(/images/brand/brand_detail/129/jetclean_18.gif);
  margin-bottom: 10px; }

#br-129 #QandA_text {
  padding: 6px 0 0 37px; }

#br-129 #jetclean00 {
  position: absolute;
  right: 38px;
  top: 51px; }

#br-129 .green {
  color: #4eca8e; }

#br-129 #tab03 {
  color: #000;
  line-height: 1.4; }

#br-129 #tab03 .top {
  height: 386px;
  background-image: url(/images/brand/brand_detail/129/tab03_top_img.jpg);
  background-position: right 0;
  background-repeat: no-repeat;
  position: relative; }

#br-129 #tab03 .top h2 {
  position: absolute;
  top: 51px;
  left: 21px; }

#br-129 #tab03 .top .txtArea {
  position: absolute;
  top: 145px;
  left: 21px; }

#br-129 #tab03 .sec01 {
  margin-bottom: 50px; }

#br-129 #tab03 .sec01 h3 {
  margin-bottom: 28px; }

#br-129 #tab03 .sec01 li {
  margin-right: 6px;
  float: left; }

#br-129 #tab03 .sec01 li.mr00 {
  margin-right: 0; }

#br-129 #tab03 .sec02 {
  margin-bottom: 50px; }

#br-129 #tab03 .sec02 h3 {
  margin-bottom: 28px; }

#br-129 #tab03 .sec02 .list {
  margin-bottom: 20px; }

#br-129 #tab03 .sec02 .list li {
  float: left; }

#br-129 #tab03 .sec02 .point {
  border: 1px solid #e5e5e5;
  padding: 24px;
  background-color: #fcfcfa; }

#br-129 #tab03 .sec02 .point .img {
  padding: 52px 0 0;
  margin-left: 15px;
  float: right; }

#br-129 #tab03 .sec02 .point .w360 {
  width: 360px; }

#br-129 #tab03 .sec03 {
  margin-bottom: 50px; }

#br-129 #tab03 .sec03 h3 {
  margin-bottom: 24px; }

#br-129 #tab03 .sec03 .box01 {
  margin-bottom: 10px;
  height: 336px;
  background-image: url(/images/brand/brand_detail/129/tab03_sec03_img01.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-129 #tab03 .sec03 .box02 {
  margin-bottom: 20px;
  position: relative; }

#br-129 #tab03 .sec03 .box02 .txt {
  position: absolute;
  top: 56px;
  left: 38px; }

#br-129 #tab03 .goodsBtn01 {
  text-align: center; }

#br-129 #tab03 .sec04 {
  margin-bottom: 50px; }

#br-129 #tab03 .sec04 h3 {
  margin-bottom: 24px; }

#br-129 #tab03 .sec04 .box {
  margin-bottom: 20px;
  height: 194px;
  background-image: url(/images/brand/brand_detail/129/tab03_sec04_img01.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-129 #tab03 .sec04 .box p {
  margin: 12px 0 0 206px; }

#br-129 #tab03 .sec04 .box p span {
  font-weight: bold;
  color: #4eca8e; }

#br-129 #tab03 .sec04 li {
  width: 205px;
  float: left;
  margin-right: 17px; }

#br-129 #tab03 .sec04 li.mr00 {
  margin-right: 0; }

#br-129 #tab03 .sec04 li .img {
  margin-bottom: 7px; }

#br-129 #tab03 .sec05 {
  margin-bottom: 50px; }

#br-129 #tab03 .sec05 h3 {
  margin-bottom: 24px; }

#br-129 #tab03 .sec06 {
  margin-bottom: 50px; }

#br-129 #tab03 .sec06 h3 {
  margin-bottom: 19px; }

#br-129 #tab03 .sec06 .img01 {
  float: right; }

#br-129 #tab03 .sec06 .box {
  width: 270px;
  float: left; }

#br-129 #tab03 .sec07 {
  margin-bottom: 50px; }

#br-129 #tab03 .sec07 h3 {
  margin-bottom: 15px; }

#br-129 #tab03 .sec07 ul {
  margin-bottom: 37px;
  background-image: url(/images/brand/brand_detail/129/tab03_sec07_img08.jpg);
  background-position: right bottom;
  background-repeat: no-repeat; }

#br-129 #tab03 .sec07 li {
  margin: 0 10px 10px 0;
  padding: 9px;
  border: 1px solid #e2dfdf;
  width: 190px;
  float: left; }

#br-129 #tab03 .sec07 li.mr00 {
  margin-right: 0; }

#br-129 #tab03 .sec07 li .img {
  margin-bottom: 7px; }

#br-129 #tab03 .sec07 li .txt {
  line-height: 1.4;
  height: 7em; }

#br-129 #tab04 {
  color: #000;
  line-height: 1.4; }

#br-129 #tab04 .top {
  height: 386px;
  background-image: url(/images/brand/brand_detail/129/tab04_top_img.jpg);
  background-position: right 0;
  background-repeat: no-repeat;
  position: relative; }

#br-129 #tab04 .top h2 {
  position: absolute;
  top: 51px;
  left: 21px; }

#br-129 #tab04 .top .txtArea {
  position: absolute;
  top: 145px;
  left: 21px; }

#br-129 #tab04 .sec01 {
  margin-bottom: 50px;
  position: relative; }

#br-129 #tab04 .sec01 h3 {
  margin-bottom: 29px; }

#br-129 #tab04 .sec01 .img01 {
  padding-left: 21px;
  float: left; }

#br-129 #tab04 .sec01 .txt {
  width: 345px;
  float: right; }

#br-129 #tab04 .sec01 .img02 {
  position: absolute;
  top: 182px;
  left: 317px; }

#br-129 #tab04 .sec01 .btn {
  position: absolute;
  top: 182px;
  left: 501px; }

#br-129 #tab04 .sec01 .box {
  padding-top: 20px;
  clear: both;
  display: none; }

#br-129 #tab04 .sec01 .box dt {
  padding: 0;
  margin: 0;
  margin-bottom: 15px; }

#br-129 #tab04 .sec01 .box dd {
  padding: 0;
  margin: 0;
  margin-bottom: 30px; }

#br-129 #tab04 .goodsBtn01 {
  text-align: center; }

#br-129 #tab04 .sec02 {
  margin-bottom: 57px; }

#br-129 #tab04 .sec02 h3 {
  margin-bottom: 26px; }

#br-129 #tab04 .sec03 {
  margin-bottom: 20px;
  position: relative; }

#br-129 #tab04 .sec03 h3 {
  margin-bottom: 26px; }

#br-129 #tab04 .sec03 .btn {
  position: absolute;
  top: 5px;
  left: 500px; }

#br-129 #tab04 .sec03 dt,
#br-129 #tab04 .sec03 dd {
  padding: 0;
  margin: 0; }

#br-129 #tab04 .sec03 dt {
  margin-bottom: 12px; }

#br-129 #tab04 .sec03 dd {
  margin-bottom: 30px; }

#br-129 #tab04 .sec03 dd .mr02 {
  margin-right: 2px; }

#br-129 #tab04 .sec05 {
  margin-bottom: 50px; }

#br-129 #tab04 .sec05 h3 {
  margin-bottom: 15px; }

#br-129 #tab04 .sec05 ul {
  padding-bottom: 20px; }

#br-129 #tab04 .sec05 li {
  margin: 0 10px 10px 0;
  padding: 9px;
  border: 1px solid #e2dfdf;
  width: 190px;
  float: left; }

#br-129 #tab04 .sec05 li.mr00 {
  margin-right: 0; }

#br-129 #tab04 .sec05 li .img {
  margin-bottom: 7px; }

#br-129 #tab04 .sec05 li .txt {
  padding-bottom: 0;
  line-height: 1.4;
  height: 5.6em; }

#br-129 #tab05 {
  color: #000;
  line-height: 1.4; }

#br-129 #tab05 .top {
  height: 366px;
  background-image: url(/images/brand/brand_detail/129/tab05_top_img.jpg);
  background-position: right 0;
  background-repeat: no-repeat;
  position: relative; }

#br-129 #tab05 .top h2 {
  position: absolute;
  top: 51px;
  left: 19px; }

#br-129 #tab05 .top .txtArea {
  position: absolute;
  top: 145px;
  left: 21px; }

#br-129 #tab05 .sec01 {
  margin-bottom: 50px;
  position: relative; }

#br-129 #tab05 .sec01 h3 {
  margin-bottom: 24px; }

#br-129 #tab05 .sec01 .box {
  height: 348px;
  background-image: url(/images/brand/brand_detail/129/tab05_sec01_img01.jpg);
  background-position: 92px 0;
  background-repeat: no-repeat; }

#br-129 #tab05 .sec01 .box p {
  padding: 138px 0 0 461px; }

#br-129 #tab05 .sec02 {
  margin-bottom: 30px; }

#br-129 #tab05 .sec02 h3 {
  margin-bottom: 24px; }

#br-129 #tab05 .sec02 .list01 {
  margin-bottom: 35px; }

#br-129 #tab05 .sec02 .list01 li {
  margin-right: 16px;
  float: left; }

#br-129 #tab05 .sec02 .list01 li.mr00 {
  margin-right: 0; }

#br-129 #tab05 .sec02 .list02 li {
  margin-bottom: 205px; }

#br-129 #tab05 .sec02 .list02 li.mb45 {
  margin-bottom: 45px; }

#br-129 #tab05 .sec03 {
  margin-bottom: 50px; }

#br-129 #tab05 .sec03 h3 {
  margin-bottom: 15px; }

#br-129 #tab05 .sec03 ul {
  padding-bottom: 20px; }

#br-129 #tab05 .sec03 li {
  margin: 0 10px 10px 0;
  padding: 9px;
  border: 1px solid #e2dfdf;
  width: 190px;
  float: left; }

#br-129 #tab05 .sec03 li.mr00 {
  margin-right: 0; }

#br-129 #tab05 .sec03 li .img {
  margin-bottom: 7px; }

#br-129 #tab05 .sec03 li .txt {
  padding-bottom: 0;
  line-height: 1.4;
  height: 7em; }

#br-129 #tab05 .goodsBtn01 {
  text-align: center; }

#br-129 .bold {
  font-weight: bold; }

#br-129 .fs14 {
  font-size: 14px; }

#br-129 .mb05 {
  margin-bottom: 5px; }

#br-129 .mb10 {
  margin-bottom: 10px; }

#br-129 .mb15 {
  margin-bottom: 15px; }

#br-129 .mb25 {
  margin-bottom: 25px; }

#br-129 .mb35 {
  margin-bottom: 35px; }

#br-129 .mb45 {
  margin-bottom: 45px; }

#br-129 .mb60 {
  margin-bottom: 60px; }

#br-129 .green {
  font-weight: bold;
  color: #4eca8e; }

#lightbox-nav {
  display: none !important; }

* {
  padding: 0px;
  margin: 0px; }

#br-110 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-110 p {
  padding-bottom: 5px; }

#br-110 img {
  vertical-align: top; }

#br-110 h2 {
  margin-top: 5px;
  margin-bottom: 8px; }

#br-110 a {
  text-decoration: none; }

#br-110 h3 {
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 12px; }

#br-110 #about {
  font-size: 12px;
  line-height: 18px;
  background-image: url(/images/brand/brand_detail/110/main_bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  height: auto;
  width: 650px;
  padding-right: 10px;
  padding-bottom: 10px; }

#br-110 #about div {
  margin-top: 15px; }

#br-110 #about div img {
  float: left;
  margin-right: 5px; }

#br-110 #concept {
  height: 393px;
  width: 650px; }

#br-110 #concept img {
  vertical-align: top; }

#br-110 #day {
  background-image: url(/images/brand/brand_detail/110/day_bg.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 740px;
  width: 615px;
  padding-top: 20px;
  padding-right: 35px; }

#br-110 #attension {
  padding: 10px;
  height: auto;
  width: 630px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 13px;
  border: 1px solid #999999; }

#br-110 #attension p {
  margin-bottom: 0px; }

#br-110 .B {
  font-weight: bold;
  color: #F7172A; }

#br-110 #size {
  width: 650px;
  text-align: center; }

#br-110 #size h3 {
  text-align: left; }

#br-110 #size img {
  margin-right: 45px; }

#br-110 #limited {
  height: auto;
  width: 650px;
  font-size: 12px;
  margin-bottom: 40px; }

#br-110 #limited img {
  vertical-align: top; }

#br-110 #watch {
  height: auto;
  width: 650px; }

#br-110 #watch .list {
  width: 650px;
  clear: both;
  padding-top: 25px;
  font-weight: bold;
  line-height: 14px;
  text-align: center; }

#br-110 #watch .list div {
  float: left;
  width: 116px;
  margin-bottom: 15px; }

#br-110 .navi {
  width: 650px;
  margin-bottom: 15px;
  padding-top: 30px; }

#br-110 .gotop {
  text-align: right;
  height: auto;
  width: 650px;
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both; }

#br-110 .bizL {
  font-size: 12px;
  line-height: 16px;
  float: left;
  height: auto;
  width: 195px;
  margin-left: 0px;
  margin-top: 5px;
  display: inline;
  padding-right: 15px; }

#br-110 .bizR {
  font-size: 12px;
  line-height: 16px;
  height: auto;
  width: 164px;
  margin-top: 5px;
  display: inline;
  float: left; }

#br-110 #day h2 img {
  margin: 0px;
  padding: 0px;
  line-height: 0px; }

#br-110 .pair {
  padding-top: 20px; }

#br-110 .pair img {
  vertical-align: top; }

#br-110 .pair h3 {
  font-size: 13px;
  font-weight: bold;
  padding: 0;
  margin: 0; }

#br-110 .bizzH3 {
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  line-height: 0px;
  padding-right: 25px; }

#br-110 .gift {
  text-align: right;
  height: 152px;
  font-size: 13px;
  font-weight: bold;
  line-height: 120px;
  width: 615px; }

#br-110 .gift img {
  vertical-align: top;
  float: right; }

#br-110 .mainwatch {
  background-repeat: repeat-y;
  text-align: center;
  width: 210px;
  height: auto;
  overflow: visible; }

#br-110 .mainwatch_txt {
  background-image: url(/images/brand/brand_detail/110/bg_cart.gif);
  background-repeat: repeat-y;
  width: 210px; }

#br-110 .lim_watch {
  text-align: center;
  height: auto;
  width: 200px; }

#br-110 .lim_watch img {
  margin-bottom: 5px; }

#br-110 .mainwatch img {
  vertical-align: top; }

#br-110 .itm_name {
  font-weight: bold;
  line-height: 14px; }

#br-110 .itm_data {
  background-color: #f9dce5;
  margin: 0 1px;
  padding: 3px; }

#br-110 .zoom {
  font-size: 10px;
  line-height: 13px;
  float: left;
  width: 184px;
  padding-right: 23px;
  padding-left: 23px; }

#br-110 .zoom img {
  vertical-align: top;
  margin-bottom: 8px; }

#br-110 .cart_btn {
  padding-bottom: 5px;
  padding-top: 10px; }

#br-110 .mgnR33 {
  margin-right: 33px; }

#br-110 .mgnR62 {
  padding-right: 62px; }

#br-110 .float_L {
  float: left; }

#br-110 .mgnR15 {
  margin-right: 15px; }

#br-110 .mgn_R10 {
  margin-right: 10px; }

#br-110 .list a:hover img {
  border: 1px solid #EE9429; }

#br-110 .list a img {
  border: 1px solid #999999;
  margin-bottom: 5px; }

#br-110 .mgn_R9 {
  margin-right: 9px; }

#br-110 .mgnR25 {
  margin-right: 25px; }

#br-110 .cap10 {
  font-size: 10px; }

/*base format*/
#br-74 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-74 img {
  vertical-align: top; }

#br-74 div {
  overflow: hidden; }

/*end base format*/
#br-74 h3 {
  margin-bottom: 15px;
  text-align: left; }

#br-74 p {
  padding-bottom: 8px; }

#br-74 a {
  color: #008357;
  text-decoration: none; }

#br-74-housemap {
  background-image: url(/images/brand/brand_detail/74/item_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 536px;
  position: relative;
  width: 650px; }

#br-74-housemap #item01 {
  position: absolute;
  left: 0px;
  width: 168px;
  height: 137px;
  top: 0px; }

#br-74-housemap #item02 {
  position: absolute;
  width: 330px;
  height: 128px;
  top: 0px;
  right: 0px; }

#br-74-housemap #item03 {
  position: absolute;
  width: 181px;
  height: 106px;
  top: 128px;
  right: 149px; }

#br-74-housemap #item04 {
  position: absolute;
  width: 195px;
  height: 180px;
  top: 234px;
  right: 0px; }

#br-74-housemap #item05 {
  position: absolute;
  width: 277px;
  height: 122px;
  right: 0px;
  bottom: 0px; }

#br-74-cont1, #br-74-cont2, #br-74-cont3, #br-74-cont4, #br-74-cont5, #br-74-cont7 {
  padding: 30px 0px 10px 0px; }

#br-74-cont2 {
  text-align: center;
  font-weight: bold; }

.br-74-giftL {
  float: left;
  clear: left;
  width: 186px; }

.br-74-giftR {
  float: right;
  width: 174px; }

.br-74-giftC {
  margin: 0px 60px;
  width: 169px;
  float: left; }

.br-74-giftL2 {
  float: left;
  margin-top: 30px;
  padding: 0px 4px; }

#br-74-cont3 p {
  padding-left: 370px; }

#br-74-cont3 {
  background-image: url(/images/brand/brand_detail/74/img_cont03.jpg);
  background-repeat: no-repeat;
  background-position: left 60px;
  height: 365px; }

#br-74-eco {
  float: right;
  font-size: 10px;
  line-height: 16px;
  width: 325px;
  padding-left: 15px; }

#br-74-cont4 p img {
  margin-left: 60px;
  margin-top: 10px; }

#br-74-cont5 ul {
  margin: 10px 0px 40px 0px;
  display: block;
  overflow: hidden; }

#br-74-cont5 {
  background-image: url(/images/brand/brand_detail/74/bg_cont05-06.gif);
  background-repeat: no-repeat;
  background-position: right bottom; }

#br-74-cont5 p {
  width: 450px; }

#br-74-cont5 li {
  float: left;
  margin-bottom: 20px;
  display: block;
  width: 210px;
  height: 68px; }

#br-74-cont5 li.C {
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

#br-74-cont5 li.L {
  clear: both; }

#br-74-cont7 p img {
  float: right;
  margin-left: 15px; }

#br-73 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-73 p {
  padding-bottom: 10px; }

#br-73 img {
  vertical-align: top; }

#br-73-main {
  margin-bottom: 29px; }

#br-73-main .br-73-navi {
  margin-top: 13px; }

#br-73-cont1 {
  margin-bottom: 40px;
  background-image: url(/images/brand/brand_detail/73/cont01_img.jpg);
  background-position: right 60px;
  background-repeat: no-repeat; }

#br-73-cont1 h3 {
  margin-bottom: 15px; }

#br-73-cont1 p {
  margin-right: 349px; }

#br-73-cont2 {
  margin-bottom: 26px; }

#br-73-cont2 h3 {
  margin-bottom: 12px; }

#br-73-cont2 #br-73-cont2-flow {
  border: 1px solid #ccc; }

#br-73-cont2 #br-73-cont2-flow div {
  padding-top: 1px;
  background-image: url(/images/brand/brand_detail/73/cont02_bg_topdot.gif);
  background-position: 0 0;
  background-repeat: repeat-x; }

#br-73-cont2 #br-73-cont2-flow div.first {
  padding-top: 0;
  background: none; }

#br-73-cont2 #br-73-cont2-flow div div {
  padding: 8px 6px 9px;
  width: 203px;
  height: 253px;
  float: left;
  background: none; }

#br-73-cont2 #br-73-cont2-flow div div.center {
  padding: 8px 7px 9px;
  width: 203px;
  background-image: url(/images/brand/brand_detail/73/cont02_bg_center.gif);
  background-position: 0 0;
  background-repeat: repeat-y; }

#br-73-cont2 #br-73-cont2-flow div div dl {
  margin: 0;
  padding: 0;
  height: 105px;
  _height: 120px;
  background-image: url(/images/brand/brand_detail/73/cont02_img_arrow.gif);
  background-position: right bottom;
  background-repeat: no-repeat; }

#br-73-cont2 #br-73-cont2-flow div div dl.last {
  background-image: url(/images/brand/brand_detail/73/cont02_img_circle.gif); }

#br-73-cont2 #br-73-cont2-flow div div dl dt {
  margin: 10px 0 0;
  padding: 0 0 0 22px;
  font-weight: bold;
  color: #543d34;
  background-image: url(/images/brand/brand_detail/73/cont02_img_icn.gif);
  background-position: 0 2px;
  background-repeat: no-repeat; }

#br-73-cont2 #br-73-cont2-flow div div dl dd {
  margin: 0;
  padding: 0; }

#br-73-cont2 #br-73-cont2-flow h4 {
  margin: 40px 0 0 14px; }

#br-73-cont3 {
  margin-bottom: 39px; }

#br-73-cont3-cook01 {
  height: 1003px;
  background-image: url(/images/brand/brand_detail/73/cont03_cook1_bg.jpg);
  background-position: 0 bottom;
  background-repeat: no-repeat; }

#br-73-cont3-cook01-mainImg {
  margin: 0 17px 0 26px;
  width: 239px;
  float: left; }

#br-73-cont3-cook01-mainTxt {
  width: 340px;
  _width: 320px;
  height: 169px;
  float: left;
  position: relative; }

#br-73-cont3-cook01-mainTxt-bottom {
  position: absolute;
  bottom: 0;
  left: 0; }

#br-73-cont3-cook01-mainTxt-bottom div {
  margin-right: 9px;
  float: left; }

#br-73-cont3-cook01-mainTxt-bottom dl dt,
#br-73-cont3-cook01-mainTxt-bottom dl dd {
  font-size: 10px;
  line-height: 1.5; }

#br-73-cont3-cook01-mainTxt-bottom dl dt {
  margin-bottom: 7px;
  *margin-bottom: 20px;
  _margin-bottom: 5px;
  font-weight: bold; }

#br-73-cont3-cook01-sct01 {
  margin-left: 25px;
  padding-top: 49px;
  clear: both; }

#br-73-cont3-cook01-sct01 ul {
  margin: 4px 0 0 0; }

#br-73-cont3-cook01-sct01 ul li {
  padding: 2px 3px 0;
  width: 276px;
  border-bottom: 1px solid #ab9a7d;
  float: left; }

#br-73-cont3-cook01-sct01 ul li.odd {
  margin-right: 36px; }

#br-73-cont3-cook01-sct02 {
  margin: 20px 0 0 25px; }

#br-73-cont3-cook01-sct02 ul {
  margin-top: 5px; }

#br-73-cont3-cook01-sct02 ul li {
  margin-right: 15px;
  width: 190px;
  height: 223px;
  float: left; }

#br-73-cont3-cook01-sct02 ul li img {
  margin-bottom: 7px; }

#br-73-cont3-cook02 {
  height: 1031px;
  background-image: url(/images/brand/brand_detail/73/cont03_cook2_bg.jpg);
  background-position: 0 bottom;
  background-repeat: no-repeat; }

#br-73-cont3-cook02-mainImg {
  margin: 0 17px 0 26px;
  width: 239px;
  float: left; }

#br-73-cont3-cook02-mainTxt {
  width: 340px;
  _width: 320px;
  height: 169px;
  float: left;
  position: relative; }

#br-73-cont3-cook02-mainTxt-bottom {
  position: absolute;
  bottom: 0;
  left: 0; }

#br-73-cont3-cook02-mainTxt-bottom div {
  margin-right: 9px;
  float: left; }

#br-73-cont3-cook02-mainTxt-bottom dl dt,
#br-73-cont3-cook02-mainTxt-bottom dl dd {
  font-size: 10px;
  line-height: 1.5; }

#br-73-cont3-cook02-mainTxt-bottom dl dt {
  margin-bottom: 7px;
  font-weight: bold; }

#br-73-cont3-cook02-sct01 {
  margin-left: 25px;
  padding-top: 49px;
  clear: both; }

#br-73-cont3-cook02-sct01 ul {
  margin: 4px 0 0 0; }

#br-73-cont3-cook02-sct01 ul li {
  padding: 2px 3px 0;
  width: 276px;
  border-bottom: 1px solid #ab9a7d;
  float: left; }

#br-73-cont3-cook02-sct01 ul li.odd {
  margin-right: 36px; }

#br-73-cont3-cook02-sct02 {
  margin: 20px 0 0 25px; }

#br-73-cont3-cook02-sct02 ul {
  margin-top: 5px; }

#br-73-cont3-cook02-sct02 ul li {
  margin-right: 15px;
  width: 190px;
  height: 223px;
  float: left; }

#br-73-cont3-cook02-sct02 ul li img {
  margin-bottom: 7px; }

#br-73-cont4 {
  margin-bottom: 46px; }

#br-73-cont4 h3 {
  margin-bottom: 25px; }

#br-73-cont4 .br-73-navi {
  margin-bottom: 43px; }

#br-73-cont4 div {
  padding-top: 70px; }

#br-73-cont4 div.first {
  padding-top: 0; }

#br-73-cont4 div div {
  padding: 4px;
  border: 1px solid #ccc; }

#br-73-cont4 div div .wrap {
  background-color: #f5f5f5; }

#br-73-cont4 div div .txt {
  width: 330px;
  _width: 327px;
  float: left; }

#br-73-cont4 div div h4 {
  margin: 17px 0 21px;
  text-align: center; }

#br-73-cont4 div div p {
  margin: 0 15px; }

#br-73-cont4 div div div {
  padding: 0;
  border: none; }

#br-73-cont4 div div ul {
  margin: 20px 0 21px;
  _padding-bottom: 21px; }

#br-73-cont4 div div li {
  text-align: center;
  width: 159px;
  float: left; }

#br-73-cont5 {
  background-image: url(/images/brand/brand_detail/73/cont05_bg.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  height: 171px; }

#br-73-cont5 h3 {
  margin-bottom: 13px; }

/*-- common --*/
#br-73 a {
  color: #3a9888;
  text-decoration: none; }

#br-73 a:hover {
  color: #be5841;
  text-decoration: none; }

#br-73 .br-73-navi li {
  margin-right: 40px;
  float: left; }

#br-73 .br-73-navi li.last {
  margin-right: 0; }

/*-- END common --*/
#br-15 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-15 p {
  padding-bottom: 10px; }

#br-15 img {
  vertical-align: top; }

#br-15 a {
  color: #b83148;
  text-decoration: none; }

#br-15 a:hover {
  text-decoration: underline; }

#br-15-cont01 {
  padding-top: 1px;
  width: 650px;
  height: 472px;
  background-image: url(/images/brand/brand_detail/15/cont01_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-15-cont01 h2 {
  margin: 19px 0 0 131px; }

#br-15-cont01 p {
  margin: 44px 20px 0 332px; }

#br-15-cont02 {
  padding-top: 1px;
  width: 650px;
  height: 349px;
  background-image: url(/images/brand/brand_detail/15/cont02_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-15-cont02 h2 {
  margin: 85px 0 0 255px; }

#br-15-cont02 p {
  margin: 13px 15px 0 0;
  text-align: right; }

#br-15-cont03 {
  padding-top: 1px;
  width: 650px;
  height: 612px;
  background-image: url(/images/brand/brand_detail/15/cont03_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-15-cont03 h2 {
  margin: 20px 0 0 173px; }

#br-15-cont03 div {
  margin: 17px 0 0 10px; }

#br-15-cont03 dl {
  margin-right: 30px;
  width: 190px;
  float: left; }

#br-15-cont03 dl.last {
  margin-right: 0; }

#br-15-cont03 dt {
  font-weight: bold;
  text-align: center; }

#br-15-cont03 dt img {
  margin-bottom: 5px; }

#br-15-cont03 dd {
  margin: 6px 9px 0;
  *margin-top: 7px;
  line-height: 2.1; }

#br-15-cont04 {
  padding-top: 1px;
  width: 650px;
  height: 360px;
  background-image: url(/images/brand/brand_detail/15/cont04_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-15-cont04-btn {
  margin: 99px 0 0 49px; }

#br-71 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-71 p {
  padding-bottom: 10px; }

#br-71 img {
  vertical-align: top; }

#br-71 dl,
#br-71 dl * {
  margin: 0;
  padding: 0; }

#br-71 dt {
  color: #5c8727; }

#br-71 .fs14 {
  font-size: 14px; }

#br-71 .fs14 li {
  line-height: 1.6; }

#br-71-topImg {
  margin-bottom: 16px;
  text-align: right; }

#br-71-cont01 {
  margin-bottom: 50px; }

#br-71-cont01 h2 {
  margin-bottom: 15px; }

/*
#br-71-cont01-01 li {
	float: left;
	margin-bottom: 20px;
	padding-bottom: 38px;
	background: url(/images/brand/brand_detail/71/cont01_img04.gif) no-repeat bottom;
}
#br-71-cont01-01a {
	margin-right: 34px;
	padding-top: 198px;
}
#br-71-cont01-01b {
	margin-right: 34px;
	padding-top: 56px;
}

#br-71-cont01-02 {
	float: left;
	width: 425px;
	margin-bottom: 32px;
}

#br-71-cont01-03 {
	float: right;
	margin-bottom: 32px;
}

#br-71-cont01-02 dt {
	font-size: 16px;
	font-weight: bold;
}
*/
#br-71-cont01 ul {
  margin-bottom: 50px; }

#br-71-cont01 li {
  margin-right: 52px;
  float: left; }

#br-71-cont01 li {
  margin-right: 21px;
  float: left;
  height: 304px; }

#br-71-cont01 table {
  margin-bottom: 50px; }

#br-71-cont01 td {
  text-align: left;
  vertical-align: bottom; }

#br-71-cont02 {
  clear: both;
  height: 353px;
  padding-top: 28px;
  margin-bottom: 27px;
  background: url(/images/brand/brand_detail/71/cont02_img01.jpg) no-repeat top; }

#br-71-cont02 h2 {
  clear: both;
  margin-left: 41px;
  margin-bottom: 38px; }

#br-71-cont02 dl {
  clear: both;
  margin-left: 30px; }

#br-71-cont02 dt {
  float: left;
  width: 89px;
  margin-right: 20px;
  margin-bottom: 28px; }

#br-71-cont02 dd {
  margin-bottom: 3px;
  padding-left: 130px;
  background: url(/images/brand/brand_detail/71/cont02_icon01.gif) no-repeat 109px 2px; }

#br-71-cont03 {
  clear: both;
  height: 393px;
  margin-bottom: 50px;
  padding-left: 20px;
  padding-top: 21px;
  background: url(/images/brand/brand_detail/71/cont03_img01.jpg) no-repeat top; }

#br-71-cont03 h2 {
  margin-bottom: 15px; }

#br-71-cont03 .cont3_txt {
  width: 350px; }

#br-71-cont04 h2 {
  margin-bottom: 19px; }

#br-71-cont04-img {
  float: right;
  width: 246px;
  height: 345px; }

#br-71-cont04-01 {
  float: left;
  width: 398px;
  margin-bottom: 5px;
  background: url(/images/brand/brand_detail/71/cont04_bg01.gif) no-repeat left top; }

#br-71-cont04-01 h3,
#br-71-cont04-02 h3 {
  padding-top: 21px;
  margin-bottom: 10px;
  padding-left: 32px; }

#br-71-cont04-01 p,
#br-71-cont04-02 p,
#br-71-cont04-03 p {
  padding-left: 32px;
  padding-right: 15px;
  padding-bottom: 15px;
  line-height: 1.8; }

#br-71-cont04-02 {
  float: left;
  width: 398px;
  margin-bottom: 5px;
  background: url(/images/brand/brand_detail/71/cont04_bg02.gif) no-repeat left top; }

#br-71-cont04-03 {
  clear: both;
  margin-bottom: 50px;
  padding-bottom: 5px;
  background: url(/images/brand/brand_detail/71/cont04_bg03.gif) no-repeat left top; }

#br-71-cont04-03 h3 {
  margin-bottom: 10px;
  padding-left: 32px;
  padding-top: 21px;
  *padding-top: 10px; }

#br-71-cont05 {
  position: relative;
  height: 600px; }

#br-71-cont05 h2 {
  position: absolute;
  top: 200px;
  left: 220px; }

#br-71-cont05 p {
  position: absolute; }

#br-71-cont05 p#cont05-01 {
  top: 0;
  left: 0; }

#br-71-cont05 p#cont05-02 {
  top: 0;
  left: 430px; }

#br-71-cont05 p#cont05-03 {
  top: 200px;
  left: 0; }

#br-71-cont05 p#cont05-04 {
  top: 200px;
  left: 430px; }

#br-71-cont05 p#cont05-05 {
  top: 400px;
  left: 0; }

#br-71 .mb25 {
  margin-bottom: 25px; }

#br-71 .mb45 {
  margin-bottom: 45px; }

#br-98 {
  padding-top: 15px;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 40px;
  width: 650px;
  text-align: left; }

#br-98_main {
  margin-bottom: 15px;
  text-align: right; }

#br-98 .section {
  margin-bottom: 50px; }
  #br-98 .section h2 {
    margin-bottom: 25px; }

#br-98 .sec01 li {
  margin-right: 6px;
  float: left; }

#br-98 .sec02 .box {
  background-color: #f7f4f0; }
  #br-98 .sec02 .box ul {
    padding-left: 17px; }
  #br-98 .sec02 .box li {
    float: left; }

#br-98 .sec03 .img {
  margin-bottom: 1px; }

#br-98 .sec03 .box th {
  width: 156px;
  vertical-align: top;
  text-align: left; }

#br-98 .sec03 .box td {
  vertical-align: top;
  text-align: left; }
  #br-98 .sec03 .box td dl {
    clear: both;
    background-color: #f7f4f0; }
    #br-98 .sec03 .box td dl.odd {
      background-color: #fafafa; }
  #br-98 .sec03 .box td dt, #br-98 .sec03 .box td dd {
    padding: 0;
    margin: 0;
    float: left; }

#br-98 .sec04 {
  overflow: hidden; }
  #br-98 .sec04 .box:after {
    height: 0; }
  #br-98 .sec04 .box a {
    display: block;
    color: #fff;
    text-decoration: none; }
    #br-98 .sec04 .box a:hover img {
      filter: alpha(opacity=80);
      -ms-filter: "alpha(opacity=80)";
      opacity: 0.8; }
  #br-98 .sec04 .txt {
    padding: 10px 15px;
    background-color: #40342f;
    color: #fff;
    font-weight: bold;
    font-size: 14px; }
  #br-98 .sec04 ul {
    width: 675px; }
  #br-98 .sec04 li {
    padding-top: 8px;
    margin-right: 7px;
    float: left; }
    #br-98 .sec04 li.cur {
      background-image: url(/images/brand/brand_detail/98/sec04_simg_bg.gif);
      background-position: center 0;
      background-repeat: no-repeat; }

#br-98 .sec06 .faq dl {
  margin-bottom: 20px; }

#br-98 .sec06 .faq dt {
  padding: 7px 0 12px 40px;
  border-bottom: 1px solid #3a506e;
  margin: 0;
  margin-bottom: 15px;
  background-image: url(/images/brand/brand_detail/98/sec06_icon01.gif);
  background-position: 2px 2px;
  background-repeat: no-repeat;
  color: #3a506e;
  font-weight: bold; }

#br-98 .sec06 .faq dd {
  padding: 7px 0 12px 40px;
  margin: 0;
  background-image: url(/images/brand/brand_detail/98/sec06_icon02.gif);
  background-position: 2px 2px;
  background-repeat: no-repeat; }

#br-98 .sec06 .faq .imgFloatR {
  margin-left: 15px;
  float: right; }

#br-98 .sec06 .faq .imgFloatL {
  margin-right: 15px;
  float: left; }

#br-98 .sec06 .btn {
  text-align: center;
  cursor: pointer; }

#br-98 h4.tit01 {
  margin-top: 7px; }

#br-98 h4.tit02 {
  margin-top: 27px; }

#br-98 h4.tit03 {
  margin-top: 40px; }

#br-98 h4.tit04 {
  margin-top: 30px; }

#br-98 div.campaign01 {
  width: 650px;
  height: 285px; }
  #br-98 div.campaign01 a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha( opacity=70 )";
    background: #fff; }
  #br-98 div.campaign01 li {
    float: left; }

#br-98 div.campaign02 li, #br-98 div.campaign03 li, #br-98 div.itemGallery #slide .thum li, #br-98 div.KLIPPAN_make li {
  float: left; }

#br-98 div.campaign01 li.goods01 {
  padding-top: 5px; }

#br-98 div.campaign01 li.goods02 {
  width: 650px;
  background-color: #eeebe7;
  clear: both; }

#br-98 div.campaign02 {
  width: 650px;
  height: 406px;
  text-align: left; }
  #br-98 div.campaign02 p {
    width: 650px;
    padding: 20px 0; }
  #br-98 div.campaign02 div.bg01 {
    background-image: url(/images/brand/brand_detail/98/present_bg01.gif);
    background-repeat: no-repeat;
    background-position: bottom; }
    #br-98 div.campaign02 div.bg01 ul.goods03 {
      width: 416px;
      padding-left: 156px; }

#br-98 div.campaign03 {
  padding-top: 30px;
  width: 650px;
  height: 360px;
  text-align: left; }
  #br-98 div.campaign03 p {
    width: 650px;
    padding: 20px 0; }
  #br-98 div.campaign03 div.bg02 {
    background-image: url(/images/brand/brand_detail/98/present_bg02.gif);
    background-repeat: no-repeat;
    background-position: bottom; }
  #br-98 div.campaign03 li.goods04 {
    clear: both; }
  #br-98 div.campaign03 div.bg02 ul.goods03 {
    padding-left: 235px;
    width: 415px; }

#br-98 div.itemGallery {
  width: 650px;
  height: 482px; }
  #br-98 div.itemGallery #slide .view {
    width: 650px;
    height: 430px;
    overflow: hidden;
    position: relative; }
    #br-98 div.itemGallery #slide .view li {
      position: absolute;
      top: 0;
      left: 0;
      display: none; }
  #br-98 div.itemGallery #slide ul.thum {
    margin-top: 0;
    padding-top: 2px; }

#br-98 div.aboutKLIPPAN {
  position: relative;
  text-align: left; }

#br-98 div.aboutKLIPPAN_desc {
  background-image: url(/images/brand/brand_detail/98/bg_about01.jpg);
  background-repeat: no-repeat;
  width: 650px;
  height: 488px; }
  #br-98 div.aboutKLIPPAN_desc p {
    width: 276px;
    line-height: 20px; }
    #br-98 div.aboutKLIPPAN_desc p.aboutdesc01 {
      position: absolute;
      top: 40px;
      left: 355px;
      padding-top: 15px; }
    #br-98 div.aboutKLIPPAN_desc p.aboutdesc02 {
      position: absolute;
      top: 105px;
      left: 355px; }
    #br-98 div.aboutKLIPPAN_desc p.aboutdesc03 {
      position: absolute;
      top: 270px;
      left: 355px; }
    #br-98 div.aboutKLIPPAN_desc p.aboutdesc04 {
      position: absolute;
      top: 300px;
      left: 355px; }
    #br-98 div.aboutKLIPPAN_desc p span.desc01 {
      font-size: 14px;
      color: #3a506e; }

#br-98 div.aboutKLIPPAN_desc02 {
  background-image: url(/images/brand/brand_detail/98/bg_about02.jpg);
  background-position: no-repeart;
  width: 650px;
  height: 224px; }
  #br-98 div.aboutKLIPPAN_desc02 p.aboutdesc05 {
    padding: 110px 16px 20px 16px;
    width: 460px; }

#br-98 div.KLIPPAN_make {
  margin-top: 30px;
  width: 650px;
  height: 520px;
  text-align: left;
  position: relative; }
  #br-98 div.KLIPPAN_make ul {
    width: 650px;
    height: 452px; }
  #br-98 div.KLIPPAN_make li.make01 {
    padding-right: 1px;
    padding-bottom: 1px; }
  #br-98 div.KLIPPAN_make li.make02 {
    background-image: url(/images/brand/brand_detail/98/img_make01.jpg);
    background-repeat: no-repeat;
    width: 210px;
    height: 150px;
    padding-right: 1px;
    padding-bottom: 1px; }
  #br-98 div.KLIPPAN_make li.make03 {
    background-image: url(/images/brand/brand_detail/98/img_make02.jpg);
    background-repeat: no-repeat;
    width: 219px;
    height: 150px;
    padding-bottom: 1px; }
  #br-98 div.KLIPPAN_make li.make04 {
    background-image: url(/images/brand/brand_detail/98/img_make03.jpg);
    background-repeat: no-repeat;
    width: 219px;
    height: 150px;
    padding-right: 1px;
    padding-bottom: 1px; }
  #br-98 div.KLIPPAN_make li.make05 {
    background-image: url(/images/brand/brand_detail/98/img_make04.jpg);
    background-repeat: no-repeat;
    width: 210px;
    height: 150px;
    padding-right: 1px;
    padding-bottom: 1px; }
  #br-98 div.KLIPPAN_make li.make06 {
    background-image: url(/images/brand/brand_detail/98/img_make05.jpg);
    background-repeat: no-repeat;
    width: 219px;
    height: 150px;
    padding-bottom: 1px; }
  #br-98 div.KLIPPAN_make li.make07 {
    background-image: url(/images/brand/brand_detail/98/img_make06.jpg);
    background-repeat: no-repeat;
    width: 219px;
    height: 150px;
    padding-right: 1px; }
  #br-98 div.KLIPPAN_make li.make08 {
    background-image: url(/images/brand/brand_detail/98/img_make07.jpg);
    background-repeat: no-repeat;
    width: 210px;
    height: 150px;
    padding-right: 1px; }
  #br-98 div.KLIPPAN_make p.txt01 {
    color: #fff;
    font-size: 11px;
    width: 187px;
    position: relative;
    top: 85px;
    margin: 0 auto; }
  #br-98 div.KLIPPAN_make p.make_desc {
    padding-top: 17px;
    clear: both;
    width: 650px; }

#br-98 .mb00 {
  margin-bottom: 0 !important; }

#br-98 .mb10 {
  margin-bottom: 10px; }

#br-98 .mb15 {
  margin-bottom: 15px; }

#br-98 .mb25 {
  margin-bottom: 25px; }

#br-98 .mr00 {
  margin-right: 0 !important; }

#br-82 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-82 p {
  padding-bottom: 10px; }

#br-82 img {
  vertical-align: top; }

#br-82 #br-82-top {
  margin-bottom: 40px; }

#br-82 #br-82-sec01 {
  margin-bottom: 25px; }

#br-82 #br-82-sec01 h2 {
  margin-bottom: 15px; }

#br-82 #br-82-sec01 div {
  float: left;
  width: 325px; }

#br-82 #br-82-sec01 ul {
  padding-top: 27px;
  clear: both; }

#br-82 #br-82-sec01 li {
  margin-right: 3px;
  float: left; }

#br-82 #br-82-sec01 .last {
  margin-right: 0; }

#br-82 #br-82-sec02 {
  margin-bottom: 60px; }

#br-82 #br-82-sec02 h2 {
  margin-bottom: 20px; }

#br-82 #br-82-sec02 .fl {
  float: left;
  background-image: url(/images/brand/brand_detail/82/bg_sec02.jpg);
  background-position: 0 155px;
  background-repeat: no-repeat; }

#br-82 #br-82-sec02 .fr {
  padding-top: 23px;
  float: right; }

#br-82 #br-82-sec02 dl {
  width: 300px; }

#br-82 #br-82-sec02 .txt01 {
  margin-bottom: 150px; }

#br-82 #br-82-sec02 dt {
  margin-bottom: 15px;
  font-size: 14px;
  font-weight: bold;
  color: #63574b; }

#br-82 #br-82-sec02 dd {
  margin: 0;
  padding: 0; }

#br-82 #br-82-sec03 {
  margin-bottom: 70px; }

#br-82 #br-82-sec03 h2 {
  margin-bottom: 15px; }

#br-82 #br-82-sec03 p {
  margin-bottom: 15px; }

#br-82 #br-82-sec03 .txtBody {
  width: 650px;
  height: 850px;
  background-image: url(/images/brand/brand_detail/82/bg_sec03.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative; }

#br-82 #br-82-sec03 .txtBody p {
  position: absolute; }

#br-82 #br-82-sec03 .txtBody .txt01 {
  top: 86px;
  left: 70px;
  width: 215px; }

#br-82 #br-82-sec03 .txtBody .txt02 {
  top: 193px;
  left: 115px; }

#br-82 #br-82-sec03 .txtBody .txt03 {
  top: 302px;
  left: 83px;
  width: 220px; }

#br-82 #br-82-sec03 .txtBody .txt04 {
  top: 474px;
  left: 400px;
  width: 220px; }

#br-82 #br-82-sec03 .txtBody .txt05 {
  top: 621px;
  left: 58px;
  width: 217px; }

#br-82 #br-82-sec03 .txtBody .txt06 {
  top: 771px;
  left: 204px; }

#br-82 #br-82-sec04 {
  margin-bottom: 45px; }

#br-82 #br-82-sec04 h2 {
  margin-bottom: 12px; }

#br-82 #br-82-sec04 p {
  margin-bottom: 15px; }

#br-82 #br-82-sec04 .fl {
  float: left; }

#br-82 #br-82-sec04 .fr {
  padding-top: 8px;
  float: right; }

#br-82 #br-82-sec04 dl {
  padding-left: 133px;
  width: 304px;
  position: relative; }

#br-82 #br-82-sec04 .txt01 {
  margin-bottom: 20px;
  height: 122px; }

#br-82 #br-82-sec04 .txt02 {
  height: 136px; }

#br-82 #br-82-sec04 dt {
  font-size: 14px;
  font-weight: bold;
  color: #63574b;
  text-decoration: none; }

#br-82 #br-82-sec04 dd {
  margin: 0;
  padding: 0; }

#br-82 #br-82-sec04 a {
  border: 0;
  text-decoration: none; }

#br-82 #br-82-sec04 .img {
  position: absolute;
  top: 0;
  left: 0; }

#br-82 #br-82-sec05 h2 {
  margin-bottom: 18px; }

#br-82 #br-82-sec05 p {
  margin-bottom: 5px; }

#br-82 #br-82-sec05 div {
  margin-top: 40px; }

#br-120 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-120 p {
  padding-bottom: 10px; }

#br-120 img {
  vertical-align: top; }

#br-120 * {
  margin: 0;
  padding: 0; }

#br-120-cont01 {
  height: 544px;
  color: #fff;
  background-image: url(/images/brand/brand_detail/120/cont01_bgmain.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-120-cont01 p {
  margin-bottom: 8px; }

#br-120-cont01 p,
#br-120-cont01 ul {
  padding: 0 43px 0 42px;
  font-weight: bold; }

#br-120-cont01 li {
  margin-bottom: 3px;
  width: 281px;
  height: 181px;
  float: left;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative; }

#br-120-cont01 li span {
  position: absolute;
  top: 136px;
  left: 10px; }

#br-120-cont01_01 {
  margin-right: 3px;
  background-image: url(/images/brand/brand_detail/120/cont01_bg01.jpg); }

#br-120-cont01_02 {
  background-image: url(/images/brand/brand_detail/120/cont01_bg02.jpg); }

#br-120-cont01_03 {
  margin-right: 3px;
  background-image: url(/images/brand/brand_detail/120/cont01_bg03.jpg); }

#br-120-cont01_04 {
  background-image: url(/images/brand/brand_detail/120/cont01_bg04.jpg); }

#br-120-cont02 {
  padding: 274px 0 0;
  margin-bottom: 40px;
  position: relative;
  background-image: url(/images/brand/brand_detail/120/cont02_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-120-cont02 p {
  position: absolute;
  top: 25px;
  left: 338px;
  color: #000;
  font-weight: bold; }

#br-120-cont02_main {
  height: 655px;
  background-image: url(/images/brand/brand_detail/120/cont02_bgmain.jpg);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-120-cont02_main dl {
  padding: 0 41px 10px 41px; }

#br-120-cont02_main dt {
  width: 283px;
  float: left; }

#br-120-cont02_main dd {
  _margin-top: -129px;
  margin-left: 283px;
  padding: 2px 0 0 10px;
  _width: 279px;
  height: 127px;
  font-weight: bold;
  color: #000;
  background-color: red;
  background-image: url(/images/brand/brand_detail/120/cont02_txtbg.gif);
  background-position: 0 0;
  background-repeat: repeat-x; }

#br-120-cont03 p {
  padding-left: 19px;
  color: #000;
  background-image: url(/images/brand/brand_detail/120/cont03_icon.gif);
  background-position: 0 4px;
  background-repeat: no-repeat; }

#br-132 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-132 strong {
  font-weight: bold; }

#br-132 img {
  vertical-align: top; }

#br-132 #mainIMG {
  margin-bottom: 30px; }

#br-132 #cont01 h3 {
  float: left; }

#br-132 #cont01 p {
  padding-top: 15px; }

#br-132 #cont02-1 {
  height: 506px;
  background-image: url(/images/brand/brand_detail/132/cont02_bg.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding-top: 66px;
  clear: both;
  padding-left: 15px; }

#br-132 #cont02-1 h3 {
  margin-bottom: 38px;
  margin-left: -15px; }

#br-132 #cont02-1 h4 {
  margin: 0 0 15px 0; }

#br-132 #cont02-1 .commit1 img {
  padding-top: 20px; }

#br-132 #cont02-1 p.commit1 {
  width: 315px; }

#br-132 #cont02-2 {
  background-image: url(/images/brand/brand_detail/132/cont02_img02.jpg);
  background-repeat: no-repeat;
  background-position: 15px top;
  padding-left: 15px; }

#br-132 #cont02-2 .commit2 {
  padding-left: 210px;
  margin-bottom: 15px; }

#br-132 #cont02-2 p.commit2 {
  margin-bottom: 30px; }

#br-132 #cont02-2 p.commit2 img {
  margin-top: 10px; }

#br-132 #cont02-2 .commit4 {
  margin-bottom: 15px; }

#br-132 #cont02-2 .commit4_img {
  float: right;
  padding-left: 20px;
  margin-top: -10px;
  margin-bottom: 0px; }

#br-132 #cont03 {
  clear: both;
  *margin-top: -15px; }

#br-132 #cont03 p {
  padding-top: 25px;
  padding-bottom: 45px; }

#br-132 #cont03 #make {
  overflow: hidden;
  display: block; }

#br-132 #cont03 #make li {
  display: block; }

#br-132 #cont03 #m01 {
  height: 194px;
  background-image: url(/images/brand/brand_detail/132/cont03_li01.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 287px; }

#br-132 #cont03 #m02 {
  background-image: url(/images/brand/brand_detail/132/cont03_li02.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 194px;
  padding-left: 395px;
  margin-top: -54px; }

#br-132 #cont03 #m03 {
  background-image: url(/images/brand/brand_detail/132/cont03_li03.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 132px;
  padding-left: 84px;
  margin-bottom: 35px; }

#main #br-132 #cont03 #m04, #main #br-132 #cont03 #m05, #main #br-132 #cont03 #m06 {
  background-repeat: no-repeat;
  background-position: left top;
  width: 195px;
  float: left;
  margin-right: 10px;
  padding: 200px 5px 0px 5px; }

#br-132 #cont03 #m04 {
  background-image: url(/images/brand/brand_detail/132/cont03_li04.jpg); }

#br-132 #cont03 #m05 {
  background-image: url(/images/brand/brand_detail/132/cont03_li05.jpg); }

#br-132 #cont03 #m06 {
  background-image: url(/images/brand/brand_detail/132/cont03_li06.jpg); }

#br-132 #cont03 #m04 strong {
  display: block;
  padding: 0 0 20px 55px; }

#br-132 #cont03 #m05 strong {
  display: block;
  padding: 0 0 20px 65px; }

#br-132 #cont03 #m06 strong {
  display: block;
  padding: 0 0 0px 50px; }

#br-132 #cont03 #hrimage {
  clear: both;
  padding-top: 40px;
  padding-top: 10px; }

#br-132 #cont04 {
  clear: both;
  background-image: url(/images/brand/brand_detail/132/cont04_bg.jpg);
  background-repeat: no-repeat;
  background-position: left 40px;
  height: 490px;
  padding-left: 325px;
  padding-top: 60px; }

#br-132 #cont04 h3 {
  float: left;
  margin: -20px 0px 0px -325px; }

#br-124 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-124 img {
  vertical-align: top; }

#br-124 p {
  margin-bottom: 25px; }

#br-124 #br-124-topImg p {
  text-align: right;
  margin-bottom: 5px; }

#br-124 h3, #br-124 h4 {
  margin-bottom: 13px; }

#br-124 #cont01 {
  background-image: url(/images/brand/brand_detail/124/cont01_bg.jpg);
  background-repeat: no-repeat;
  height: 670px;
  padding: 20px;
  margin-bottom: 30px;
  margin-top: 20px;
  width: 610px; }

#br-124 #cont01 #cont1-1_txt {
  padding-right: 220px; }

#br-124 #cont01 #cont1-2_txt {
  padding-left: 220px; }

#br-124 #cont02 {
  background-color: #f5f2ef;
  padding: 20px;
  margin-bottom: 45px;
  background-image: url(/images/brand/brand_detail/124/cont02_bg.gif);
  background-repeat: no-repeat;
  background-position: top;
  width: 610px; }

#br-124 #cont02 strong {
  font-weight: bold; }

#br-124 #cont02 .blue {
  color: #0c3971; }

#br-124 #cont02 p {
  margin-bottom: 20px; }

#br-124 #cont02 #cont2-1_txt {
  margin-right: 300px; }

#br-124 #cont02 #icnblock {
  width: 195px;
  padding-left: 95px;
  float: left;
  background-image: url(/images/brand/brand_detail/124/cont02_img02.gif);
  background-repeat: no-repeat;
  font-size: 10px;
  line-height: 14px; }

#br-124 #cont02 #icnblock2 {
  width: 195px;
  padding-left: 95px;
  float: left;
  background-image: url(/images/brand/brand_detail/124/cont02_img03.gif);
  background-repeat: no-repeat;
  font-size: 10px;
  line-height: 14px;
  margin-left: 30px; }

#br-124 #cont02 #icnblock p, #br-124 #cont02 #icnblock2 p {
  margin-bottom: 0px; }

#br-124 #cont03_top {
  background-image: url(/images/brand/brand_detail/124/cont03_bg01.jpg);
  background-repeat: no-repeat;
  height: 458px;
  margin-top: 60px;
  padding-left: 325px;
  width: 325px; }

#br-124 #cont03_bottom {
  background-image: url(/images/brand/brand_detail/124/cont03_bg02.jpg);
  background-repeat: no-repeat;
  background-position: top;
  margin-bottom: 40px;
  width: 650px; }

#br-124 #cont03_bottom li {
  display: block;
  width: 295px;
  float: left; }

#br-124 #cont03_bottom li.top {
  margin-bottom: 315px; }

#br-124 #cont03_bottom li .bottom {
  clear: both; }

#br-124 #cont04 {
  margin-bottom: 15px;
  background: url(/images/brand/brand_detail/124/cont04_img01.jpg) no-repeat right top; }

#br-124 #cont04 h3 {
  margin-bottom: 15px;
  padding-top: 30px; }

#br-124 #cont04 h4 {
  margin-bottom: 10px; }

#br-124 .cont04-lead {
  margin-left: 48px;
  margin-bottom: 45px;
  width: 270px; }

#br-124 #cont04-01 {
  padding-right: 200px;
  background: url(/images/brand/brand_detail/124/cont04_img02.jpg) no-repeat right top; }

#br-124 #cont04-02 {
  padding-right: 200px;
  background: url(/images/brand/brand_detail/124/cont04_img03.jpg) no-repeat right top; }

#br-124 #cont04-03 {
  padding-right: 230px;
  background: url(/images/brand/brand_detail/124/cont04_img04.jpg) no-repeat right top; }

#br-124 #cont_limited {
  clear: both;
  padding-left: 20px;
  width: 630px;
  margin-bottom: 40px; }

#br-124 #cont_limited #limited_box {
  border: 1px solid #ccc;
  padding: 10px;
  overflow: hidden;
  background-image: url(/images/brand/brand_detail/124/limited_line.gif);
  background-repeat: repeat-y;
  background-position: center; }

#br-124 #cont_limited #limited_box dl {
  width: 290px;
  float: left;
  display: block; }

#br-124 #cont_limited #limited_box dl dt {
  margin-bottom: 10px; }

#br-124 #cont_limited #limited_box dl dd {
  margin: 0; }

#br-124 .hr {
  clear: both;
  display: block;
  margin: 0 auto; }

#br-124 .right {
  float: right !important; }

#br-124 #cont_limited a:hover img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70; }

#br-124 #goods {
  margin: 50px 0; }

#br-124 #goods .top {
  position: relative; }

#br-124 #goods .top p {
  padding-left: 150px; }

#br-124 #goods .top h3 {
  position: absolute;
  top: 0;
  left: 0;
  _left: -150px; }

#br-124 #goods .list {
  margin-bottom: 30px; }

#br-124 #goods .list h4 {
  margin-bottom: 0; }

#br-124 #goods .list .listInner {
  padding: 0 2px 2px; }

#br-124 #goods .list li {
  width: 323px;
  float: left;
  position: relative; }

#br-124 #goods .list li.h360 {
  height: 360px; }

#br-124 #goods .list li.h419 {
  height: 360px; }

#br-124 #goods .list li .box {
  padding: 15px;
  color: #fff; }

#br-124 #goods .list li.h360 .point {
  position: absolute;
  top: 212px;
  left: 15px; }

#br-124 #goods .list li.h419 .point {
  position: absolute;
  top: 281px;
  left: 15px; }

#br-124 #goods #goods01 {
  background-color: #1a3e6b; }

#br-124 #goods #goods02 {
  background-color: #444444; }

#br-124 #goods #goods03 {
  background-color: #1a3e6b; }

#br-143 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-143 img {
  vertical-align: top; }

#br-143 #cont-box {
  background-image: url(/images/brand/brand_detail/143/cont_bg.gif);
  background-repeat: repeat-y;
  text-align: center; }

#br-143 #cont-box h3.txt {
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
  color: #000;
  margin: 10px 0px 25px 0px; }

#br-143 #cont-box h3.txt .cap {
  font-size: 12px;
  font-weight: normal;
  color: #000; }

#br-143 #cont-box .txt span {
  color: #d31d14; }

#br-143 #cont-box #cont02 {
  text-align: left;
  margin: 0 6px 40px 21px;
  background-image: url(/images/brand/brand_detail/143/cont02_bg.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  overflow: hidden;
  width: 623px; }

#br-143 #cont-box #cont02 p {
  padding-left: 20px;
  float: rignt;
  width: 417px;
  margin-bottom: 10px;
  display: block; }

#br-143 #cont-box #cont02 div {
  float: left; }

#br-143 #cont-box #cont03 {
  background-image: url(/images/brand/brand_detail/143/line.gif);
  background-repeat: repeat-x;
  background-position: top;
  padding: 30px 6px 0px;
  clear: both; }

#br-143 #cont-box #cont03 p img {
  margin: 15px 10px 0px 10px; }

#br-143 #cont-box .txt span a {
  color: #d31d14;
  text-decoration: none; }

#br-143 #cont-box .txt span a:hover {
  color: #d31d14;
  text-decoration: underline; }

#br-172 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px; }

#br-172 img {
  vertical-align: top; }

#br-172 #cont_top {
  background-image: url(/images/brand/brand_detail/172/main_BG.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  width: 650px;
  height: 677px;
  margin-bottom: 40px;
  position: relative; }

#br-172 #cont_top h3 {
  margin: 20px 0 15px 80px; }

#br-172 #cont_top .life {
  display: block;
  width: 325px;
  height: 330px;
  position: absolute;
  right: 0px; }

#br-172 #cont_top .life span {
  display: none; }

#br-172 #cont_top p {
  padding: 0px 18px;
  width: 290px; }

#br-172 #cont_01 #reco1 {
  background-image: url(/images/brand/brand_detail/172/cont01_img01.jpg);
  background-repeat: no-repeat;
  padding-top: 195px;
  width: 650px; }

#br-172 #cont_01 #reco2 {
  clear: both;
  background-image: url(/images/brand/brand_detail/172/cont01_img02.jpg);
  background-repeat: no-repeat;
  padding-top: 170px;
  width: 484px;
  margin: 0 auto;
  padding-left: 80px; }

#br-172 #cont_01 p {
  margin: 20px 0; }

#br-172 #cont_01 li {
  width: 180px;
  float: left;
  padding-right: 55px;
  padding-bottom: 10px; }

#br-172 #cont_01 li.r {
  width: 180px;
  float: right;
  padding-right: 0px; }

#br-172 #cont02 {
  clear: both;
  background-image: url(/images/brand/brand_detail/172/cont02_BG.jpg);
  background-repeat: no-repeat;
  height: 450px;
  width: 650px; }

#br-172 #cont02 p {
  padding: 0 35px; }

#br-172 #cont02 li {
  float: left;
  width: 128px;
  font-size: 10px;
  line-height: 14px;
  display: block;
  padding: 0 10px; }

#br-172 #cont02 li img {
  display: block;
  margin: 0 auto 10px auto; }

#br-172 #cont02 ul {
  padding: 10px 25px; }

#br-172 #cont_03 {
  overflow: hidden;
  clear: both;
  position: relative;
  margin-bottom: 50px;
  width: 650px; }

#br-172 #cont_03 #cont03_box1 {
  background-image: url(/images/brand/brand_detail/172/cont03_BG01.gif);
  background-repeat: no-repeat;
  width: 632px;
  height: 317px;
  padding: 9px;
  position: relative; }

#br-172 #cont_03 #cont03_box1 p {
  width: 400px;
  padding: 23px 15px 0px 10px; }

#br-172 #cont_03 #cont03_box1 ol {
  position: absolute;
  width: 201px;
  left: 441px;
  top: 9px; }

#br-172 #cont_03 #cont03_box2 {
  background-image: url(/images/brand/brand_detail/172/cont03_BG02.gif);
  width: 632px;
  height: 304px;
  padding: 9px;
  position: relative;
  background-repeat: no-repeat; }

#br-172 #cont_03 #cont03_box2 li, #br-172 #cont_03 #cont03_box3 li {
  width: 202px;
  position: absolute; }

#cont_03 #cont03_box2 li.lef, #cont_03 #cont03_box3 li.lef {
  left: 9px;
  top: 18px; }

#cont_03 #cont03_box2 li.cen, #cont_03 #cont03_box3 li.cen {
  left: 225px;
  top: 18px; }

#cont_03 #cont03_box2 li.rig, #cont_03 #cont03_box3 li.rig {
  top: 18px;
  right: 7px; }

#br-172 #cont_03 #cont03_box3 {
  background-image: url(/images/brand/brand_detail/172/cont03_BG03.gif);
  width: 632px;
  height: 304px;
  padding: 9px;
  position: relative;
  background-repeat: no-repeat; }

#br-172 #cont_04 {
  width: 650px;
  height: 632px;
  position: relative;
  display: block; }

#br-172 #cont_04 .chg_img {
  position: absolute;
  left: 0px;
  top: 0px; }

#br-172 #cont_04 #cont04_footer {
  background-color: #f8f8f4;
  background-image: url(/images/brand/brand_detail/172/cont04_img21.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 650px; }

#cont_04_chgarea_01, #cont_04_chgarea_02, #cont_04_chgarea_03, #cont_04_chgarea_04, #cont_04_chgarea_05, #cont_04_chgarea_06, #cont_04_chgarea_07, #cont_04_chgarea_08, #cont_04_chgarea_09, #cont_04_chgarea_10 {
  visibility: hidden; }

/*#main {
	overflow: show;
}
*/
#br-34 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  overflow: show; }

#br-34 img {
  vertical-align: top; }

#br-34 .clear {
  clear: both; }

#br-34 #mainIMG {
  margin-bottom: 15px; }

#br-34 #mainIMG p {
  text-align: right; }

#br-34 #present {
  margin-bottom: 22px; }

#br-34 #cont01 {
  margin-bottom: 15px;
  width: 650px; }

#br-34 #cont01 .imgfL {
  float: left;
  padding-right: 10px;
  width: 243px;
  height: 192px; }

#br-34 #cont01 h3 img {
  margin-bottom: 15px; }

#br-34 #list {
  margin-bottom: 25px; }

#br-34 #list .inner {
  width: 628px;
  _width: 630px;
  height: 535px;
  _height: 536px;
  border: 1px solid #29bbf2;
  border-top: none;
  position: relative;
  left: 10px; }

#br-34 #list ul {
  width: 300px;
  height: 172px;
  position: absolute;
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-34 #list li {
  position: absolute; }

#br-34 #list li a {
  display: block;
  background-color: #fff;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0; }

#br-34 #list #list01 {
  width: 610px;
  top: 0;
  left: 10px;
  background-image: url(/images/brand/brand_detail/34/list01.jpg); }

#br-34 #list #list01 .lits01-01 {
  top: 11px;
  left: 267px; }

#br-34 #list #list01 .lits01-01 a {
  width: 61px;
  height: 151px; }

#br-34 #list #list01 .lits01-02 {
  top: 11px;
  left: 345px; }

#br-34 #list #list01 .lits01-02 a {
  width: 53px;
  height: 151px; }

#br-34 #list #list01 .lits01-03 {
  top: 11px;
  left: 415px; }

#br-34 #list #list01 .lits01-03 a {
  width: 51px;
  height: 151px; }

#br-34 #list #list01 .lits01-04 {
  top: 11px;
  left: 484px; }

#br-34 #list #list01 .lits01-04 a {
  width: 51px;
  height: 151px; }

#br-34 #list #list01 .lits01-05 {
  top: 59px;
  left: 555px; }

#br-34 #list #list01 .lits01-05 a {
  width: 29px;
  height: 105px; }

#br-34 #list #list02 {
  top: 177px;
  left: 10px;
  background-image: url(/images/brand/brand_detail/34/list02_2013.jpg); }

#br-34 #list #list02 .lits02-01 {
  top: 15px;
  left: 168px; }

#br-34 #list #list02 .lits02-01 a {
  width: 62px;
  height: 149px; }

#br-34 #list #list02 .lits02-02 {
  top: 46px;
  left: 239px; }

#br-34 #list #list02 .lits02-02 a {
  width: 45px;
  height: 116px; }

#br-34 #list #list03 {
  top: 177px;
  left: 320px;
  background-image: url(/images/brand/brand_detail/34/list03_2013.jpg); }

#br-34 #list #list03 .lits03-01 {
  top: 32px;
  left: 20px; }

#br-34 #list #list03 .lits03-01 a {
  width: 49px;
  height: 123px; }

#br-34 #list #list03 .lits03-02 {
  top: 32px;
  left: 85px; }

#br-34 #list #list03 .lits03-02 a {
  width: 49px;
  height: 123px; }

#br-34 #list #list03 .lits03-03 {
  top: 32px;
  left: 150px; }

#br-34 #list #list03 .lits03-03 a {
  width: 49px;
  height: 123px; }

#br-34 #list #list03 .lits03-04 {
  top: 60px;
  left: 173px; }

#br-34 #list #list03 .lits03-04 a {
  width: 37px;
  height: 96px; }

#br-34 #list #list04 {
  top: 354px;
  left: 10px;
  background-image: url(/images/brand/brand_detail/34/list04_2013.jpg); }

#br-34 #list #list04 .lits04-01 {
  top: 14px;
  left: 137px; }

#br-34 #list #list04 .lits04-01 a {
  width: 98px;
  height: 147px; }

#br-34 #list #list04 .lits04-02 {
  top: 31px;
  left: 245px; }

#br-34 #list #list04 .lits04-02 a {
  width: 44px;
  height: 131px; }

#br-34 #list #list05 {
  top: 354px;
  left: 320px;
  background-image: url(/images/brand/brand_detail/34/list05.jpg); }

#br-34 #list #list05 .lits05-01 {
  top: 9px;
  left: 11px; }

#br-34 #list #list05 .lits05-01 a {
  width: 102px;
  height: 96px; }

#br-34 #list #list05 .lits05-02 {
  top: 66px;
  left: 81px; }

#br-34 #list #list05 .lits05-02 a {
  width: 109px;
  height: 100px; }

#br-34 #cont02 {
  background-image: url(/images/brand/brand_detail/34/cont02_bg.gif);
  background-repeat: no-repeat;
  width: 410px;
  padding-left: 240px;
  height: 264px;
  clear: both; }

#br-34 #cont02 p {
  padding-left: 10px; }

#br-34 #cont03-1 {
  background-image: url(/images/brand/brand_detail/34/cont03_img01.jpg);
  background-repeat: no-repeat;
  background-position: right 15px;
  padding-bottom: 40px;
  width: 650px; }

#br-34 #cont03-1 p {
  width: 380px; }

#br-34 #cont03-1 p, #br-34 #cont03-2 p {
  padding: 0 40px; }

#br-34 #cont03-2 {
  background-image: url(/images/brand/brand_detail/34/cont03_img02.gif);
  background-repeat: no-repeat;
  background-position: right 30px;
  padding-bottom: 40px;
  width: 650px; }

#br-34 #cont03-2 p {
  width: 500px; }

#br-34 #cont04-1 {
  background-image: url(/images/brand/brand_detail/34/cont04_bgtop.jpg);
  background-repeat: no-repeat;
  width: 620px;
  padding: 275px 15px 0 15px;
  background-position: left top;
  background-color: #f8f8f8; }

#br-34 #cont04-2 {
  background-image: url(/images/brand/brand_detail/34/cont04_bgbottom.jpg);
  background-repeat: no-repeat;
  background-position: 0 bottom;
  background-color: #f7f7f7;
  width: 650px;
  height: 684px;
  line-height: 1.6em;
  position: relative; }

#br-34 #cont04-2 p {
  position: absolute; }

#br-34 #cont04-2 .txt01 {
  width: 205px;
  top: 46px;
  left: 70px; }

#br-34 #cont04-2 .txt02 {
  width: 220px;
  top: 183px;
  left: 383px; }

#br-34 #cont04-2 .txt03 {
  width: 155px;
  top: 321px;
  left: 21px; }

#br-34 #cont04-2 .txt04 {
  width: 240px;
  top: 317px;
  left: 395px; }

#br-34 #cont04-2 strong {
  color: #29bbf2;
  font-weight: bold; }

#br-34 #cont05 {
  background-image: url(/images/brand/brand_detail/34/cont05_bg.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  padding: 10px 230px 30px 15px; }

#br-34 #cont05 h3 {
  margin-bottom: 15px; }

#br-34 #cont05 p {
  margin-bottom: 20px; }

#br-34 #cont05 .btnmgn {
  margin-right: 10px; }

#br-34 .present01 {
  margin-bottom: 30px; }

#br-34 .present01 dd {
  margin: 0; }

#br-34 .present01 dd ul {
  padding: 0 0 20px 23px;
  margin: 0;
  background-image: url(/images/brand/brand_detail/34/present_list_bg.gif);
  background-position: 0 0;
  background-repeat: no-repeat; }

#br-34 .present01 dd li {
  margin-right: 10px;
  float: left; }

#br-102 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-102 #br-102-topImg {
  margin-bottom: 20px;
  text-align: right; }

#br-102 #cont01 {
  min-height: 237px;
  height: auto !important;
  height: 237px;
  margin-bottom: 10px;
  padding: 40px 240px 0 30px;
  background: url(/images/brand/brand_detail/102/cont01_img01.jpg) no-repeat center top; }

#br-102 #cont01 h2 {
  margin-bottom: 25px; }

#br-102 #cont02 {
  min-height: 207px;
  height: auto !important;
  height: 207px;
  margin-bottom: 20px;
  padding: 40px 230px 0 30px;
  background: url(/images/brand/brand_detail/102/cont02_img01.jpg) no-repeat center top; }

#br-102 #cont02 h2 {
  margin-bottom: 25px; }

#br-102 #cont03 {
  margin-bottom: 5px;
  background: url(/images/brand/brand_detail/102/cont03_bg01.gif) repeat left top; }

#br-102 #cont03 h2 {
  margin-bottom: 10px; }

#br-102 #cont03 h3 {
  margin-bottom: 18px;
  text-align: center; }

#br-102 #cont03 .text {
  margin-bottom: 25px;
  padding: 0 30px; }

#br-102 #cont03-01 {
  margin-bottom: 25px;
  padding: 0 30px; }

#br-102 #cont03-02 {
  padding: 0 30px 60px;
  background: url(/images/brand/brand_detail/102/cont03_bg02.gif) no-repeat left bottom; }

#br-102 #cont03-02 p.left {
  width: 380px; }

#br-102 #cont03 .left {
  float: left; }

#br-102 #cont03 .right {
  float: right; }

#br-102 #cont04 {
  padding: 41px 15px 50px;
  background: url(/images/brand/brand_detail/102/cont04_bg01.jpg) no-repeat left top; }

#br-102 #cont04 li {
  float: left;
  width: 190px;
  margin-bottom: 25px;
  padding-right: 25px;
  background: url(/images/brand/brand_detail/102/cont04_arrow.gif) no-repeat right 66px; }

#br-102 #cont04 li.top {
  clear: both; }

#br-102 #cont04 li.last {
  padding-right: 0;
  background: none; }

#br-102 #cont04-01 h2 {
  margin-bottom: 10px; }

#br-102 #cont04-01 .text {
  margin-bottom: 25px; }

#br-102 #cont04-01 ul .img {
  margin-bottom: 10px; }

#br-102 #cont04-01 ul h3 {
  margin-bottom: 3px; }

#br-102 #cont04-02 {
  width: 590px;
  margin: 0 auto;
  padding-top: 30px; }

#br-102 #cont04-02 h2 {
  margin-bottom: 20px;
  text-align: center; }

#br-102 #cont04-02 .img {
  float: right;
  margin-bottom: 20px;
  margin-left: 20px; }

#br-102 #cont04-02 p {
  margin-bottom: 20px; }

#br-102 #cont05 {
  margin-bottom: 37px;
  padding: 65px 15px 0;
  background: url(/images/brand/brand_detail/102/cont05_bg01.gif) no-repeat left top; }

#br-102 #cont05 .text {
  float: left;
  width: 440px;
  margin-bottom: 20px;
  padding-top: 10px; }

#br-102 #cont05 .text p {
  margin-bottom: 10px; }

#br-102 #cont05 .img {
  float: right;
  width: 150px;
  margin-bottom: 25px; }

#br-102 #cont05 ul {
  clear: both; }

#br-102 #cont05 li {
  float: left;
  margin-right: 25px; }

#br-102 #cont05 li.last {
  margin-right: 0; }

#br-102 #cont06 {
  margin-bottom: 0;
  padding: 0 15px 101px;
  background: url(/images/brand/brand_detail/102/cont06_bg01.gif) no-repeat left bottom; }

#br-102 #cont06 h2 {
  margin-bottom: 10px; }

#br-102 #cont06 .text {
  float: left;
  width: 440px;
  margin-bottom: 20px;
  padding-top: 15px; }

#br-102 #cont06 .text p {
  margin-bottom: 10px; }

#br-102 #cont06 .img {
  float: right;
  width: 150px;
  margin-bottom: 20px; }

#br-102 #cont06 ul {
  clear: both; }

#br-102 #cont06 li {
  float: left;
  margin-right: 25px; }

#br-102 #cont06 li.last {
  margin-right: 0; }

#br-102 #cont05 li a:hover img,
#br-102 #cont06 li a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
  background: #fff; }

#br-102 #cont07 {
  padding: 44px 15px 53px;
  background: url(/images/brand/brand_detail/102/cont07_bg01.gif) no-repeat center top; }

#br-102 #cont07-01 {
  float: left;
  width: 305px; }

#br-102 #cont07-02 {
  float: right;
  width: 305px; }

#br-102 #cont07 .mb5 {
  margin-bottom: 5px; }

#br-102 #cont07 .left {
  float: left; }

#br-102 #cont07 .right {
  float: right; }

#br-102 #cont07 .text {
  padding: 20px 0 27px 20px; }

#br-107 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px; }

#br-107 img {
  vertical-align: top; }

#br-107 #mainIMG {
  text-align: right; }

#br-107 #cont02 {
  background-image: url(/images/brand/brand_detail/107/cont02_img02.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 514px;
  margin-bottom: 60px;
  width: 650px; }

#br-107 #cont02 p {
  padding-left: 173px;
  padding-top: 23px; }

#br-107 #cont02 .cont02_img {
  float: left; }

#br-107 #cont03 {
  clear: both;
  margin-bottom: 60px; }

#br-107 #cont03 h3, #br-107 #cont04 h3 {
  margin-bottom: 25px; }

#br-107 #cont03 #sec01 img {
  padding: 20px 0; }

#br-107 #cont03 #sec02 {
  background-image: url(/images/brand/brand_detail/107/cont03_img02.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  width: 380px;
  padding-right: 270px;
  margin-bottom: 20px; }

#br-107 #cont03 #sec03 h4 {
  font-size: 14px;
  font-weight: bold;
  color: #512416;
  margin-bottom: 15px; }

#br-107 #cont04 {
  background-image: url(/images/brand/brand_detail/107/cont04_img01.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 30px;
  margin-bottom: 60px; }

#br-107 #cont05 #sec05 {
  background-color: #30160d;
  background-image: url(/images/brand/brand_detail/107/cont05_box_btm.gif);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 10px;
  margin: 10px 0px;
  width: 650px;
  color: #FFF; }

#br-107 #cont04 p {
  padding: 0px 0px 20px 325px; }

#br-107 #cont05 #sec05 p {
  padding: 20px; }

#br-107 #cont05 {
  margin-bottom: 30px; }

#br-107 #cont06 h3 {
  margin-bottom: 30px; }

#br-107 #cont06 p.mgn {
  margin-bottom: 15px; }

#br-107 #cont06 p img {
  float: left;
  padding: 0 15px 15px 0; }

#br-107 #cont06 p.mgnclr {
  margin-bottom: 15px;
  clear: both; }

#br-32 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-32 h2 {
  clear: both; }

#br-32 p {
  padding-bottom: 10px; }

#br-32 img {
  vertical-align: top; }

#br-32 #br-32-topImg {
  margin-bottom: 10px;
  text-align: right; }

#br-32 #br-32-cont01 h2 {
  margin-bottom: 10px; }

#br-32 #br-32-cont01-01 {
  float: left;
  width: 330px;
  padding-left: 20px;
  margin-bottom: 30px; }

#br-32 #br-32-cont01-02 {
  float: right;
  margin-bottom: 30px; }

#br-32 #br-32-cont02 {
  position: relative; }

#br-32 #br-32-cont02 h2 {
  margin-bottom: 10px; }

#br-32 #br-32-cont02-01 {
  width: 330px;
  padding-left: 20px; }

#br-32 #br-32-cont02-02 {
  width: 250px;
  min-height: 180px;
  height: auto !important;
  height: 180px;
  margin-bottom: 25px;
  padding-left: 100px;
  padding-top: 10px;
  background: url(/images/brand/brand_detail/32/cont02_img02.jpg) no-repeat left top; }

#br-32 #br-32-cont02-03 {
  position: absolute;
  top: 27px;
  right: 0; }

#br-32 #br-32-cont03 h2 {
  margin-bottom: 20px; }

#br-32 #br-32-cont03-01 {
  margin-bottom: 25px; }

#br-32 #br-32-cont04 {
  text-align: center; }

#br-32 #br-32-cont04 h2 {
  margin-bottom: 20px; }

#br-32 #br-32-cont04-01 {
  margin-bottom: 10px; }

#br-32 #br-32-cont04-02 {
  margin-bottom: 50px; }

#br-32 #br-32-cont05-01 {
  float: right;
  width: 306px;
  margin-bottom: 18px; }

#br-32 #br-32-cont05 h2 {
  margin-bottom: 15px; }

#br-32 #br-32-cont05-02 {
  float: left;
  width: 324px;
  margin-bottom: 18px; }

#br-32 #br-32-cont06 {
  clear: both; }

#br-32 #br-32-cont06 h2 {
  margin-bottom: 15px; }

#br-32 #br-32-cont07 h2 {
  margin-bottom: 10px; }

#br-32 #br-32-cont07-01 {
  margin-bottom: 15px;
  padding-left: 20px; }

#br-32 #br-32-cont07-02 ul,
#br-32 #br-32-cont07-02 dl {
  clear: both;
  margin-left: 30px; }

#br-32 #br-32-cont07-02 ul li {
  float: left;
  margin-bottom: 15px;
  margin-right: 10px; }

#br-32 #br-32-cont07-02 ul li.last {
  margin-right: 0; }

#br-32 #br-32-cont07-02 dl dt {
  float: left; }

#br-32 #br-32-cont07-02 dl dd {
  padding-left: 145px; }

#br-32 .mb25 {
  margin-bottom: 25px; }

#br-32 .mb30 {
  margin-bottom: 30px; }

#br-99 {
  margin-top: 15px;
  width: 650px;
  font-size: 12px;
  line-height: 18px;
  color: #333333; }
  #br-99 .mainvisual {
    margin-bottom: 30px; }
    #br-99 .mainvisual .btn {
      text-align: right; }
  #br-99 .present {
    margin-bottom: 30px;
    position: relative; }
    #br-99 .present h3 {
      margin-bottom: 1px; }
    #br-99 .present .txt {
      position: absolute;
      top: 120px;
      left: 0;
      width: 650px;
      text-align: center; }
    #br-99 .present li {
      margin-right: 1px;
      float: left; }
  #br-99 .sec01 .box {
    margin-bottom: 30px; }
  #br-99 .sec01 .boxInner {
    padding: 12px 14px 14px;
    border: 1px solid #dbd2c4;
    border-top: 0; }
  #br-99 .sec01 .box .img {
    margin-bottom: 15px; }
    #br-99 .sec01 .box .img a:hover img {
      filter: alpha(opacity=70);
      -ms-filter: "alpha(opacity=70)";
      opacity: 0.70; }
    #br-99 .sec01 .box .img li {
      margin-right: 1px;
      float: left; }
  #br-99 .sec01 .box .txt {
    float: left; }
  #br-99 .sec01 .box .btn {
    padding-top: 3px;
    float: right; }
  #br-99 .mr00 {
    margin-right: 0 !important; }
  #br-99 .mb15 {
    margin-bottom: 15px !important; }
  #br-99 .mb25 {
    margin-bottom: 25px !important; }

/*
#br-99 #cont01 h2 {
	float: left;
	width: 375px;
	margin-bottom: 15px;
}
#br-99 #cont01 p {
	margin-left: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
}
#br-99 #cont01 #cont01-main {
	float: right;
	width: 275px;
	margin-bottom: 10px;
}

#br-99 #cont02,
#br-99 #cont03 {
	position: relative;
	clear: both;
	width: 635px;
	height: 254px;
	margin-bottom: 15px;
	padding-left: 15px;
}
#br-99 #cont02 {	background: #ffe6e6 url(../images/brand/brand_detail/99/cont02_bg01.gif) no-repeat left top;}
#br-99 #cont03 {	background: #fae9cb url(../images/brand/brand_detail/99/cont03_bg01.gif) no-repeat left top;}
#br-99 #cont02 h3 {
	padding-top: 129px;
	margin-bottom: 11px;
}
#br-99 #cont03 h3 {
	padding-top: 113px;
	margin-bottom: 7px;
}

#br-99 .icon {
	position: absolute;
	left: 0;
	top: -9px;
}

#br-99 .img01,
#br-99 .img02,
#br-99 .img03,
#br-99 .img04 { position: absolute;}

#br-99 .img01 {
	left: 327px;
	top: 1px;
}
#br-99 .img02 {
	left: 327px;
	top: 94px;
}
#br-99 .img03 {
	left: 490px;
	top: 1px;
}
#br-99 .img04 {
	left: 490px;
	top: 161px;
}
*/
#br-148 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-148 dd {
  margin: 0; }

#br-148 #br-148-topImg {
  margin-bottom: 10px;
  text-align: right; }

#br-148 #cont01-l {
  float: left;
  margin-bottom: 10px; }

#br-148 #cont01-r {
  float: right;
  margin-bottom: 10px; }

#br-148 #cont02 {
  clear: both;
  margin-bottom: 32px;
  padding: 15px 0 20px;
  background-color: #f6f3ec; }

#br-148 #cont02-01,
#br-148 #cont02-02,
#br-148 #cont02-03 {
  position: relative;
  padding-bottom: 25px;
  overflow: hidden; }

#br-148 #cont02-01 .photo {
  position: absolute;
  left: 15px;
  top: 50px; }

#br-148 #cont02-01 p,
#br-148 #cont02-03 p {
  margin-top: 15px;
  padding-left: 218px;
  padding-right: 15px; }

#br-148 #cont02-02 .photo {
  position: absolute;
  left: 452px;
  top: 11px; }

#br-148 #cont02-02 p {
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 210px; }

#br-148 #cont02-03 .photo {
  position: absolute;
  left: 15px;
  top: 49px; }

#br-148 #cont03-sec01 {
  padding: 8px 0 10px;
  background: url(/images/brand/brand_detail/148/cont03-bg01.gif) no-repeat center top; }

#br-148 #cont03-sec02 {
  clear: both;
  padding: 0 0 10px;
  background: url(/images/brand/brand_detail/148/cont03-bg02.gif) no-repeat center top; }

#br-148 #cont03-sec03 {
  clear: both;
  margin-bottom: 20px;
  padding: 10px 18px 10px 10px;
  background-color: #f6f3ec;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

#br-148 #cont03-01 {
  float: left;
  width: 320px; }

#br-148 #cont03-01 dl {
  float: left;
  width: 147px;
  padding-left: 10px; }

#br-148 #cont03-01 dt {
  margin-bottom: 15px;
  padding-top: 10px; }

#br-148 #cont03-02 {
  float: right;
  width: 300px;
  padding: 10px;
  background-color: #f6f3ec;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

#br-148 #cont03-02 dl {
  float: left;
  width: 147px; }

#br-148 #cont03-02 dt {
  margin-bottom: 15px; }

#br-148 #cont03-03 {
  float: left;
  width: 300px;
  padding: 10px;
  background-color: #f6f3ec;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

#br-148 #cont03-03 dl {
  padding: 3px 10px 10px; }

#br-148 #cont03-03 dt {
  margin-bottom: 10px; }

#br-148 #cont03-04 {
  float: right;
  width: 320px; }

#br-148 #cont03-04 dl {
  float: right;
  width: 138px;
  padding-right: 8px; }

#br-148 #cont03-04 dt {
  margin-bottom: 15px;
  padding-top: 12px; }

#br-148 #cont03-05 dl {
  float: right;
  width: 304px; }

#br-148 #cont03-05 dt {
  margin-bottom: 15px;
  padding-top: 10px; }

#br-148 #cont03-01 .photo,
#br-148 #cont03-02 .photo {
  float: right; }

#br-148 #cont03-04 .photo,
#br-148 #cont03-05 .photo {
  float: left; }

#br-148 #cont03 dt {
  text-align: center; }

#br-148 #cont04 {
  clear: both;
  margin-bottom: 40px; }

#br-148 #cont04 p {
  margin: 15px 0 10px; }

#br-148 #cont04-01 {
  position: relative;
  height: 662px; }

#br-148 #cont04-01 a:hover img,
#br-148 #cont04-01 a.hover img {
  /*
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity: 0.5;
  */ }

/*#br-148 #cont04-01 div {	position: absolute;}
*/
#br-148 .cont04_ladies #cont04-tit01, #br-148 .cont04_mens #cont04-tit01, #br-148 .cont04_unisex #cont04-tit01, #br-148 .cont04_bady_kids #cont04-tit01 {
  padding: 20px 0 15px 14px; }

#br-148 .cont04_ladies ul, #br-148 .cont04_unisex ul, #br-148 .cont04_mens ul {
  padding-left: 10px; }

#br-148 .cont04_ladies li, #br-148 .cont04_unisex li, #br-148 .cont04_mens li {
  float: left; }

#br-148 .cont04_ladies {
  width: 216px;
  height: 379px;
  top: 0;
  left: 0;
  background-color: #fcf4f4;
  float: left; }

#br-148 .cont04_unisex {
  width: 217px;
  height: 379px;
  top: 0;
  left: 216px;
  background-color: #f2eff4;
  float: left; }

#br-148 .cont04_mens {
  width: 217px;
  height: 379px;
  top: 0;
  left: 434px;
  background-color: #f4f7fc;
  float: left; }

#br-148 .cont04_bady_kids {
  width: 650px;
  height: 285px;
  top: 379px;
  left: 0;
  background-color: #f8fcf4;
  clear: both; }

#br-148 .cont04_bady_kids ul {
  padding-left: 10px;
  width: 308px;
  float: left; }

#br-148 .cont04_bady_kids ul.pl13 {
  padding-left: 13px; }

#br-148 .cont04_bady_kids li {
  float: left; }

#br-148 #cont04-item01, #br-148 #cont04-item02 {
  margin-right: 10px; }

#br-148 #cont05 {
  clear: both;
  margin-bottom: 40px; }

#br-148 #cont05-01 {
  height: 440px; }

#br-148 #cont05-01 p.tohokutxt01 {
  width: 315px;
  margin-top: 30px; }

#br-148 #cont05-01 .tohokubox {
  margin-top: 40px;
  width: 310px;
  height: 130px;
  background-color: #faf6eb;
  position: relative; }

#br-148 #cont05-01 .tohokubox p.tohokutxt02 {
  padding-top: 20px;
  padding-left: 20px; }

#br-148 #cont05-01 .tohokubox p.tohokutxt03 {
  padding-left: 20px;
  padding-top: 10px; }

#br-148 #cont05-01 .tohokubox p strong {
  font-weight: bold; }

#br-148 #cont05-01 .tohokubox p img {
  left: 170px;
  top: -20px;
  position: relative; }

#br-148 #cont05-01 .tohokubox p a:hover img {
  background-image: url(/images/brand/brand_detail/148/tohoku_btn_on.gif);
  background-repeat: no-repeat;
  width: 112px;
  height: 26px; }

#br-148 #cont05-01 .tohoku_img {
  float: right; }

#br-148 #cont05-02 {
  width: 241px;
  float: left; }

#br-148 .mb05 {
  margin-bottom: 5px; }

#br-193 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-193 #br-193-topImg {
  margin-bottom: 20px;
  text-align: right; }

#br-193 #cont01 {
  background: url(/images/brand/brand_detail/193/cont01-bg01.jpg) no-repeat center top;
  width: 650px;
  height: 255px;
  margin-bottom: 28px; }

#br-193 #cont01 p {
  width: 465px;
  padding: 0 0 0 30px; }

#br-193 #cont02 {
  background: url(/images/brand/brand_detail/193/cont02-bg01.jpg) no-repeat center top;
  width: 650px;
  height: 485px;
  position: relative;
  margin-bottom: 30px; }

#br-193 #cont02 h2 {
  position: absolute;
  top: 0px;
  left: 26px; }

#br-193 #cont02 .sec01 {
  position: absolute;
  top: 50px;
  left: 26px;
  width: 265px; }

#br-193 #cont02 .sec02 {
  position: absolute;
  top: 147px;
  left: 26px;
  width: 265px; }

#br-193 #cont02 .sec03 {
  position: absolute;
  top: 253px;
  left: 27px;
  width: 265px; }

#br-193 #cont02 .sec04 {
  position: absolute;
  top: 374px;
  left: 26px; }

#br-193 #cont02 .sec01 img,
#br-193 #cont02 .sec02 img,
#br-193 #cont02 .sec03 img {
  margin-bottom: 8px; }

#br-193 #cont03 {
  clear: both;
  margin-bottom: 30px; }

#br-193 #cont04 {
  background: url(/images/brand/brand_detail/193/cont04-bg01.gif) no-repeat center top;
  width: 650px;
  height: 627px;
  position: relative;
  margin-bottom: 30px; }

#br-193 #cont04 h2 {
  position: absolute;
  top: 0px;
  left: 26px; }

#br-193 #cont04 .sec01 {
  position: absolute;
  top: 37px;
  left: 26px; }

#br-193 #cont04 .sec02 {
  position: absolute;
  top: 112px;
  left: 26px; }

#br-193 #cont04 .sec03 {
  position: absolute;
  top: 112px;
  left: 341px; }

#br-193 #cont04 .sec04 {
  position: absolute;
  top: 366px;
  left: 30px; }

#br-193 #cont04 .sec05 {
  position: absolute;
  top: 366px;
  left: 260px; }

#br-193 #cont04 .sec06 {
  position: absolute;
  top: 366px;
  left: 490px; }

#br-193 #cont06 {
  clear: both;
  margin-bottom: 15px; }

#br-154 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-154 img {
  vertical-align: top; }

#br-154 #br-154-topImg p {
  text-align: right;
  margin-bottom: 5px; }

#br-154 .right {
  float: right !important; }

#br-154 #cont01 {
  margin-top: 30px;
  padding: 0 16px 0 30px;
  background: url(/images/brand/brand_detail/154/line01.gif) repeat-y center top; }

#br-154 #cont01 .txtarea {
  float: left;
  width: 325px;
  padding-top: 28px;
  line-height: 2; }

#br-154 #cont01 .pharea {
  float: right;
  width: 259px; }

#br-154 #cont01 h2 {
  margin-bottom: 30px; }

#br-154 #cont02 {
  clear: both;
  margin-top: 30px;
  padding: 0 16px 0 30px;
  background: url(/images/brand/brand_detail/154/line01.gif) repeat-y center top; }

#br-154 #cont02 .txtarea {
  float: left;
  width: 325px;
  padding-top: 10px;
  line-height: 2; }

#br-154 #cont02 .pharea {
  float: right;
  width: 259px; }

#br-154 #cont02 h2 {
  margin-bottom: 28px; }

#br-154 #cont03 {
  clear: both;
  margin-top: 35px; }

#br-154 #cont03 #leftarea {
  float: left;
  width: 325px;
  height: 330px;
  padding-top: 30px;
  background: url(/images/brand/brand_detail/154/cont3_img01.jpg) no-repeat center top; }

#br-154 #cont03 #leftarea h3 {
  margin-left: 30px;
  margin-bottom: 10px; }

#br-154 #cont03 #leftarea p {
  width: 265px;
  margin: 0 30px;
  line-height: 1.8; }

#br-154 #cont03 #rightarea {
  float: right;
  width: 325px;
  height: 330px;
  padding-top: 30px;
  background: url(/images/brand/brand_detail/154/cont3_img02.jpg) no-repeat center top; }

#br-154 #cont03 #rightarea p {
  width: 270px;
  margin: 0 30px;
  line-height: 1.8; }

#br-154 #cont03 #rightarea p strong {
  font-weight: bold; }

#br-154 #cont04 {
  clear: both;
  margin-top: 25px;
  padding: 45px 30px 50px;
  background: url(/images/brand/brand_detail/154/cont4_bg01.jpg) no-repeat center top; }

#br-154 #cont04 h2 {
  margin-bottom: 10px; }

#br-154 #cont04 li {
  float: left;
  margin-bottom: 10px; }

#br-154 #cont05 {
  clear: both;
  margin-top: 20px; }

#br-154 #cont05 h2 {
  margin-bottom: 25px; }

#br-154 #cont05 h3 {
  margin: 25px 25px 13px; }

#br-154 #cont05 .lbox {
  float: left;
  width: 315px;
  margin-top: 15px;
  padding-bottom: 15px;
  background: #fcf9ee url(/images/brand/brand_detail/154/cont5_img01.gif) no-repeat 185px 10px; }

#br-154 #cont05 .lbox p {
  width: 155px;
  margin-left: 25px;
  line-height: 2; }

#br-154 #cont05 .rbox {
  float: right;
  width: 315px;
  margin-top: 15px;
  padding-bottom: 15px;
  background: #fcf9ee url(/images/brand/brand_detail/154/cont5_img02.gif) no-repeat right 10px; }

#br-154 #cont05 .rbox p {
  width: 185px;
  margin-left: 25px;
  line-height: 2; }

#br-154 #cont06 {
  clear: both;
  margin-top: 30px; }

#br-208 {
  margin-top: 15px;
  width: 650px;
  padding-bottom: 35px;
  font-size: 12px;
  line-height: 20px;
  color: #444; }

#br-208 #br-208-topImg {
  text-align: right; }

#br-208 #cont01 {
  min-height: 237px;
  height: auto !important;
  height: 237px;
  margin-bottom: 20px;
  padding-top: 20px; }

#br-208 #cont01 h2 img {
  margin-left: 15px; }

#br-208 #cont01 #cont01-txt {
  width: 400px;
  padding: 15px 0 0 15px; }

#br-208 #cont01 #cont01-txt .price {
  margin-bottom: 10px;
  font-weight: bold; }

#br-208 #cont01.cont01Img {
  float: left; }

#br-208 #cont01 ul {
  margin-top: 20px; }

#br-208 #cont01 li {
  width: 60px;
  float: left;
  text-align: center; }

#br-208 #cont01 li.endlist {
  float: left;
  width: 60px;
  text-align: center; }

#br-208 #cont01 li.last {
  width: 100px; }

#br-208 #cont02 {
  min-height: 622px;
  height: auto !important;
  height: 622px;
  margin-top: 30px;
  background: url(/images/brand/brand_detail/208/cont02bg.jpg) no-repeat;
  width: 650px; }

#br-208 #cont02 h2 {
  padding: 28px 0 0 19px; }

#br-208 #cont02 dl dt.ptb01 {
  padding: 27px 0 15px 15px; }

#br-208 #cont02 dl dd.ddtext1 {
  width: 305px;
  padding-left: 15px; }

#br-208 #cont02 dl dd.ddtext2 {
  width: 417px;
  padding-left: 15px; }

#br-208 #cont02 dl dt.ptb02 {
  padding: 58px 0 15px 15px; }

#br-208 #cont02 dl dd.ddtext3 {
  width: 433px;
  padding-left: 15px;
  color: #FFF; }

#br-208 #cont03 {
  margin-top: 1px;
  background: url(/images/brand/brand_detail/208/cont03bg.jpg) no-repeat;
  min-height: 1102px;
  height: auto !important;
  height: 1102px; }

#br-208 #cont03 .cont03_tit {
  padding-botom: 15px;
  padding-top: 19px; }

#br-208 #cont03 h2 {
  padding: 11px 20px 0 25px; }

#br-208 #cont03 ul {
  margin-top: 20px;
  width: 635px; }

#br-208 #cont03 li {
  float: left;
  padding-bottom: 19px; }

#br-208 #cont04 {
  margin-top: 1px;
  background: url(/images/brand/brand_detail/208/cont04bg.jpg) no-repeat;
  min-height: 782px;
  height: auto !important;
  height: 782px; }

#br-208 #cont04 h2 {
  padding: 29px 0 20px 30px; }

#br-208 #cont04 img.cont04_tit {
  padding: 0 0 20px 30px; }

#br-208 #cont04 .text01 {
  width: 401px;
  padding-left: 30px; }

#br-208 #cont04 .text02 {
  width: 590px;
  padding-left: 30px; }

#br-208 #cont04 p {
  padding-bottom: 12px; }

#br-208 #cont05 {
  margin-bottom: 0;
  margin-top: 1px;
  background: url(/images/brand/brand_detail/208/cont05bg.gif) no-repeat;
  min-height: 361px;
  height: auto !important;
  height: 361px; }

#br-208 #cont05 h2 {
  padding: 40px 0 11px 15px; }

#br-208 #cont05 p.text3 {
  width: 610px;
  margin: 0 auto 20px; }

#br-208 #cont05 p.text4 {
  width: 485px;
  padding-left: 20px; }

#br-208 #cont06 {
  position: relative;
  margin-bottom: 0;
  margin-top: 1px;
  background: url(/images/brand/brand_detail/208/cont06bg.jpg) no-repeat;
  min-height: 765px;
  height: auto !important;
  height: 765px; }

#br-208 #cont06 h2 {
  padding: 28px 0; }

#br-208 #cont06 ul {
  width: 631px; }

#br-208 #cont06 li {
  float: left;
  padding-right: 1px;
  padding-bottom: 1px; }

#br-208 #cont06 div.imglink {
  position: absolute;
  width: 101px;
  height: 198px;
  top: 479px;
  left: 427px; }

#br-208 #cont06 div.imglink2 {
  position: absolute;
  width: 101px;
  height: 198px;
  top: 479px;
  left: 529px; }

#br-208 #cont06 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha( opacity=70 )";
  background: #fff; }

.pl25 {
  padding-left: 25px; }

.pl11 {
  padding-left: 11px; }

.pl13 {
  padding-left: 13px; }

.pl14 {
  padding-left: 14px; }

.pr26 {
  padding-right: 25px; }

.pl20 {
  padding-left: 20px; }

.floatL {
  float: left; }

.floatR {
  float: right; }

#br-194 {
  width: 650px;
  padding: 20px 0;
  font-size: 12px;
  line-height: 1.5em;
  color: #666666; }
  #br-194 img {
    vertical-align: bottom; }
  #br-194 .mainvisual {
    margin-bottom: 30px; }
    #br-194 .mainvisual .listArea {
      float: left; }
    #br-194 .mainvisual .images {
      text-align: right;
      margin-bottom: 40px; }
    #br-194 .mainvisual .txtArea {
      width: 247px;
      float: left; }
    #br-194 .mainvisual .txt01 {
      margin-bottom: 10px; }
    #br-194 .mainvisual .txt02 {
      font-weight: bold; }
  #br-194 h3 {
    margin-bottom: 20px; }
  #br-194 .sec01, #br-194 .sec02, #br-194 .sec03, #br-194 .sec04 {
    clear: both;
    margin-bottom: 30px; }
  #br-194 .animateArea {
    margin-bottom: 38px;
    height: 488px;
    position: relative;
    background-image: url(/images/brand/brand_detail/194/anime_bg00.jpg);
    background-position: 0 0;
    background-repeat: no-repeat; }
    #br-194 .animateArea .btns li {
      cursor: pointer;
      position: absolute; }
      #br-194 .animateArea .btns li.vol01 {
        top: 41px;
        left: 46px; }
      #br-194 .animateArea .btns li.vol02 {
        top: 0;
        left: 230px; }
      #br-194 .animateArea .btns li.vol03 {
        top: 45px;
        left: 462px; }
      #br-194 .animateArea .btns li.vol04 {
        top: 385px;
        left: 451px; }
      #br-194 .animateArea .btns li.vol05 {
        top: 353px;
        left: 237px; }
      #br-194 .animateArea .btns li.vol06 {
        top: 431px;
        left: 0; }
  #br-194 .sec01 .box {
    height: 470px;
    background-image: url(/images/brand/brand_detail/194/sec01_box_bg.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative; }
    #br-194 .sec01 .box .logo {
      position: absolute;
      top: 25px;
      left: 31px; }
    #br-194 .sec01 .box .txt {
      position: absolute;
      top: 255px;
      left: 34px;
      line-height: 1.7; }
    #br-194 .sec01 .box .link {
      position: absolute;
      top: 248px;
      left: 380px; }
    #br-194 .sec01 .box dl {
      position: absolute;
      top: 458px;
      left: 34px;
      line-height: 1.7; }
      #br-194 .sec01 .box dl dt {
        margin-bottom: 15px; }
      #br-194 .sec01 .box dl td {
        padding: 10px 0;
        font-weight: bold;
        vertical-align: middle;
        text-align: left;
        letter-spacing: 1px; }
  #br-194 .sec02 .txt01 {
    margin-bottom: 20px;
    float: left; }
  #br-194 .sec02 .link01 {
    margin-bottom: 20px;
    float: left;
    width: 320px; }
    #br-194 .sec02 .link01 li {
      float: left; }
  #br-194 .sec02 .link02 {
    padding: 0 1px;
    clear: both; }
    #br-194 .sec02 .link02 li {
      margin-right: 9px;
      float: left; }
      #br-194 .sec02 .link02 li.last {
        margin-right: 0; }
  #br-194 .sec03 .box td {
    vertical-align: top;
    text-align: left; }
  #br-194 .sec04 .img {
    margin-bottom: 50px;
    margin-left: 40px;
    float: right; }
  #br-194 .sec04 .gift {
    clear: both;
    position: relative; }
    #br-194 .sec04 .gift p {
      position: absolute;
      top: 88px;
      left: 35px;
      width: 365px; }
  #br-194 .right {
    text-align: right; }
  #br-194 .center {
    text-align: center; }
  #br-194 .mb10 {
    margin-bottom: 10px; }
  #br-194 .mb15 {
    margin-bottom: 15px; }
  #br-194 .mb20 {
    margin-bottom: 20px; }
  #br-194 .mb30 {
    margin-bottom: 30px; }
  #br-194 .pt15 {
    padding-top: 15px; }
  #br-194 .pb10 {
    padding-bottom: 10px; }
  #br-194 .floatL {
    float: left; }
  #br-194 .floatR {
    float: right; }

#br-9 {
  width: 650px;
  margin-top: 30px; }

#br-9 .sec_left {
  width: 375px;
  margin-top: 30px;
  float: left; }

#br-9 .sec_left p {
  margin-bottom: 20px;
  font-size: 12px; }

#br-9 .sec_left .fw_b {
  font-weight: bolder; }

#br-9 .sec_left p span {
  color: #057aa7; }

#br-9 .sec_right {
  float: right;
  width: 240px; }

#br-9 .sec_right ul {
  float: left; }

#br-9 .sec_right .mt30 {
  margin-top: 30px; }

#br-218 img {
  vertical-align: bottom; }

#br-218 {
  width: 650px;
  padding-top: 30px;
  color: #333333;
  font-size: 12px;
  line-height: 1.5; }

#br-218 * {
  margin: 0;
  padding: 0; }

#br-218 .top {
  height: 361px;
  background-image: url(/images/brand/brand_detail/218/top_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative; }

#br-218 .top h3 {
  position: absolute;
  top: 24px;
  left: 208px; }

#br-218 .top .txt {
  position: absolute;
  top: 155px;
  left: 373px;
  width: 260px; }

#br-218 .outline {
  margin-bottom: 30px; }

#br-218 .outline .txtArea {
  width: 370px;
  float: left; }

#br-218 .outline .imgArea {
  width: 270px;
  float: right; }

#br-218 .outline dl {
  margin-bottom: 20px; }

#br-218 .outline dt {
  margin-bottom: 10px; }

#br-218 .outline .imgArea {
  width: 270px;
  float: left; }

#br-218 .outline .imgArea img {
  margin-bottom: 15px; }

#br-218 .blue {
  color: #0e2872; }

#br-218 .bold {
  font-weight: bold; }

#br-218 .fs10 {
  font-size: 10px; }

#br-218 .mb10 {
  margin-bottom: 10px; }

#br-218 .mb00 {
  margin-bottom: 0; }

#br-200 {
  padding-top: 15px;
  overflow: hidden;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 20px;
  width: 650px;
  text-align: left;
  color: #333; }

#br-200 .top {
  margin-bottom: 30px; }

#br-200 .top .btn {
  text-align: right; }

#br-200 .intro {
  margin-bottom: 60px;
  height: 700px;
  background-image: url(/images/brand/brand_detail/200/intro_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative; }

#br-200 .intro .navi {
  height: 267px;
  width: 590px;
  position: absolute;
  top: 30px;
  left: 60px; }

#br-200 .intro .navi dt {
  padding: 28px 39px 0 0;
  float: right; }

#br-200 .intro .navi dd {
  padding: 30px 38px;
  float: right; }

#br-200 .intro .navi dd li {
  float: right; }

#br-200 .intro .navi dd li.vol01 {
  margin-left: 42px; }

#br-200 .intro .navi dd li.vol02 {
  margin-left: 41px; }

#br-200 .intro .navi dd li.vol03 {
  margin-left: 40px; }

#br-200 .intro .navi dd li.vol04 {
  margin-left: 43px; }

#br-200 .intro .navi dd li.vol05 {
  margin-left: 40px; }

#br-200 .intro .navi dd li.vol06 {
  margin-left: 42px; }

#br-200 #sec01 {
  width: 590px;
  height: 313px;
  position: absolute;
  top: 357px;
  left: 0; }

#br-200 #sec01 dl {
  margin: 29px 48px 0 0;
  position: relative; }

#br-200 #sec01 dt {
  float: right; }

#br-200 #sec01 dd {
  width: 465px;
  height: 265px;
  position: absolute;
  top: 0;
  right: 65px;
  line-height: 2.2; }

#br-200 #sec02 {
  margin-bottom: 60px; }

#br-200 #sec02 ul {
  clear: both; }

#br-200 #sec02 ul li {
  float: left; }

#br-200 #sec02 .box01 {
  width: 254px;
  float: left; }

#br-200 #sec02 h3 {
  float: left; }

#br-200 #sec02 .box02 {
  width: 256px;
  float: left; }

#br-200 #sec03 .box01 {
  height: 700px;
  background-image: url(/images/brand/brand_detail/200/sec03_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative; }

#br-200 #sec03 .box01 h3 {
  padding: 66px 0 0 264px; }

#br-200 #sec03 .box01 #txtTate02 {
  position: absolute;
  top: 150px;
  right: 73px;
  height: 355px;
  width: 530px;
  line-height: 2.2; }

#br-200 #sec03 .box02 {
  height: 648px;
  background-image: url(/images/brand/brand_detail/200/sec03_bg02.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative; }

#br-200 #sec03 .box02 dl {
  position: relative;
  padding-top: 27px;
  margin: 0 50px 0 0; }

#br-200 #sec03 .box02 dt {
  float: right;
  margin-left: 115px; }

#br-200 #sec03 .box02 #txtTate03 {
  position: absolute;
  top: 27px;
  right: 46px;
  height: 575px;
  width: 90px;
  line-height: 2.2; }

#br-200 #sec03 .box02 #txtTate04 {
  position: absolute;
  top: 27px;
  right: 179px;
  height: 575px;
  width: 380px;
  line-height: 2.2; }

#br-200 #sec04 {
  margin-bottom: 60px; }

#br-200 #sec05 h3 {
  margin-bottom: 60px;
  text-align: center; }

#br-200 #sec05 #txtTate05 {
  margin-bottom: 60px;
  width: 660px;
  height: 717px;
  background-image: url(/images/brand/brand_detail/200/sec05_bg.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  line-height: 1.8; }

#br-200 #sec05 #txtTate05 #txtTate05_01 {
  position: absolute;
  top: 30px;
  right: 50px;
  font-weight: bold;
  width: 600px; }

#br-200 #sec05 #txtTate05 #txtTate05_02 {
  position: absolute;
  top: 170px;
  right: 50px;
  width: 600px; }

#br-200 #sec05 #txtTate05 table {
  margin: 20px;
  line-height: 1.8; }

#br-200 #sec05 #txtTate05 th {
  padding: 10px 10px;
  width: 120px;
  text-align: left;
  vertical-align: top;
  font-weight: bold; }

#br-200 #sec05 #txtTate05 td {
  padding: 10px 10px;
  text-align: left;
  vertical-align: top; }

#br-200 #sec06 {
  height: 682px;
  background-image: url(/images/brand/brand_detail/200/sec06_bg.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative; }

#br-200 #sec06 h3 {
  padding: 64px 0 0 203px; }

#br-200 #sec06 #txtTate06 {
  position: absolute;
  top: 150px;
  right: 40px;
  width: 300px;
  height: 445px;
  line-height: 1.8; }

#br-200 #sec06 #txtTate06 .ate {
  font-weight: bold;
  text-align: right; }

#br-200 #sec07 {
  height: 785px;
  background-image: url(/images/brand/brand_detail/200/sec07_bg.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  line-height: 1.8; }

#br-200 #sec07 h3 {
  margin-bottom: 59px;
  padding: 57px 0 0 125px; }

#br-200 #sec07 .tit01 {
  position: absolute;
  top: 144px;
  right: 4.4em; }

#br-200 #sec07 .tit02 {
  position: absolute;
  top: 144px;
  right: 29.4em; }

#br-200 #sec07 .tit03 {
  position: absolute;
  top: 144px;
  right: 40em; }

#br-200 #sec07 #txtTate07 {
  padding-top: 143px;
  padding-right: 50px; }

#br-200 #sec07 #txtTate07 span.tit {
  color: #635935;
  font-weight: bold; }

#br-200 #sec07 #txtTate07 table {
  line-height: 1.8;
  width: 575px; }

#br-200 #sec07 #txtTate07 th {
  text-align: left;
  vertical-align: top;
  width: 139px; }

#br-200 #sec07 #txtTate07 td {
  text-align: left;
  vertical-align: top; }

#br-200 #sec07 #txtTate07 td span.tit {
  color: #635935;
  font-weight: bold; }

#br-200 #sec07 .btn {
  position: absolute;
  top: 285px;
  left: 52px; }

/* 竹取 js */
.taketori-sans-serif-ja-jp {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','HiraKakuProN-W3','メイリオ','Meiryo','ＭＳ ゴシック','MS Gothic',Osaka,Verdana,arial,helvetica,sans-serif !important; }

.taketori-sans-serif-zh-tw {
  font-family: 'Heiti TC', 'LiHei Pro', '微軟正黑體', Arial, Helvetica, sans-serif !important; }

.taketori-serif-ja-jp {
  font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important; }

.taketori-serif-zh-tw {
  font-family: 'Apple LiSong', Times, 'Times New Roman', '新細明體', PMingLiu, serif !important; }

.taketori-cursive-ja-jp {
  font-family: 'ＤＦＰ行書体','ＤＦ行書体','AGENDA人名行書体L1','HGP行書体','HGS行書体','HG行書体',cursive,'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important; }

.taketori-cursive-zh-tw {
  font-family: 'Apple LiSong', Times, 'Times New Roman', '新細明體', PMingLiu, serif !important; }

.taketori-kai-ja-jp {
  font-family: 'ＤＦＰ楷書体','HG正楷書体-PRO','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important; }

.taketori-kai-zh-tw {
  font-family: '教育部標準楷書', '全字庫正楷體', '標楷體', 'BiauKai', 'STKaiti', Kai, serif !important; }

.taketori-atsign-ja-jp,
.taketori-atsign-zh-tw {
  font-family: '@ＭＳ 明朝' !important; }

.taketori-ttb {
  overflow: hidden;
  position: relative; }

.taketori-ttb span {
  cursor: vertical-text; }

.taketori-ttb a span {
  cursor: pointer !important; }

.taketori-ttb .taketori-col {
  -moz-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  -o-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg); }

.taketori-ttb .taketori-col span.cjk {
  display: -moz-inline-block;
  display: inline-block; }

.taketori-ttb span.tcy {
  min-width: 1em;
  text-align: center !important;
  cursor: text; }

.taketori-ttb span.cjk, .taketori-ttb span.tcy, .taketori-ttb span.ltr {
  display: -moz-inline-block;
  display: inline-block;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  vertical-align: middle !important; }

.taketori-ttb ruby rb, .taketori-ttb ruby rt {
  line-height: 1; }

.taketori-ttb img,
.taketori-ttb object,
.taketori-ttb embed,
.taketori-ttb video,
.taketori-ttb audio {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  vertical-align: middle !important; }

.taketori-ttb .nocjk {
  vertical-align: middle !important; }

.taketori-ttb .ltr {
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.taketori-ttb .ltr span.cjk, .taketori-ttb .ltr span.tcy, .taketori-ttb .ltr span.ltr {
  display: inline;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  transform: none;
  vertical-align: baseline !important; }

.taketori-ttb .ltr span {
  cursor: text; }

.taketori-ttb span.cho-on {
  vertical-align: middle !important;
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1); }

.taketori-ttb span.tou-ten {
  margin: -0.64em 0.7em 0.64em -0.7em !important; }

.taketori-ttb span.ku-ten {
  margin: -0.6em 0.64em 0.6em -0.64em !important; }

.taketori-ttb span.kogaki {
  margin: -0.2em 0.15em 0.2em -0.15em !important; }

.taketori-ttb span.kakko {
  vertical-align: middle !important; }

.taketori-ttb span.ku-ten,
.taketori-ttb span.tou-ten,
.taketori-ttb span.kogaki {
  border: none !important;
  background: transparent none !important; }

.taketori-ttb span.kinsoku {
  display: -moz-inline-block;
  display: inline-block; }

.taketori-ttb .underline {
  text-decoration: none !important; }

.taketori-ttb .underline span.nocjk, .taketori-ttb .underline .ltr {
  text-decoration: underline !important; }

.taketori-ttb .underline span.cjk {
  border-right: 1px solid;
  line-height: 1;
  margin: 0.25em -1px 0.25em 0; }

.taketori-ttb .underline span.cho-on {
  border-bottom: 1px solid;
  border-right: none;
  margin: 0.25em 0 0.25em 0; }

.taketori-ttb .overline {
  text-decoration: none !important; }

.taketori-ttb .overline span.nocjk, .taketori-ttb .overline .ltr {
  text-decoration: overline !important; }

.taketori-ttb .overline span.cjk {
  border-left: 1px solid;
  line-height: 1;
  margin: 0.25em 0 0.25em -1px; }

.taketori-ttb .overline span.cho-on {
  border-top: 1px solid;
  border-left: none;
  margin: 0.25em 0 0.25em 0; }

.taketori-ttb .bothline {
  text-decoration: none !important; }

.taketori-ttb .bothline span.nocjk, .taketori-ttb .bothline .ltr {
  text-decoration: underline overline !important; }

.taketori-ttb .bothline span.cjk {
  border-left: 1px solid;
  border-right: 1px solid;
  line-height: 1;
  margin: 0.25em -1px 0.25em -1px; }

.taketori-ttb .overline span.cho-on {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  margin: 0.25em 0 0.25em 0; }

.taketori-ttb del {
  text-decoration: none; }

.taketori-ttb del span.nocjk, .taketori-ttb del .ltr, .taketori-ttb .ltr del {
  text-decoration: line-through; }

.taketori-ttb del span.cjk:after {
  content: "\2503";
  display: -moz-inline-block;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0; }

.taketori-ttb del span.ku-ten:after,
.taketori-ttb del span.tou-ten:after {
  content: ""; }

.taketori-ttb del span.kogaki:after {
  margin: 0.15em 0.2em -0.15em -0.2em; }

.taketori-ttb del span.cho-on:after {
  -moz-transform: scale(1, -1) rotate(-90deg);
  -webkit-transform: scale(1, -1) rotate(-90deg);
  -o-transform: scale(1, -1) rotate(-90deg);
  transform: scale(1, -1) rotate(-90deg); }

.taketori-ttb .italic {
  font-style: normal !important; }

.taketori-ttb .italic span.nocjk, .taketori-ttb .italic .ltr {
  font-style: italic !important; }

.taketori-ttb .italic span.cjk {
  -moz-transform: rotate(-90deg) skew(0, -20deg);
  -webkit-transform: rotate(-90deg) skew(0, -20deg);
  -o-transform: rotate(-90deg) skew(0, -20deg);
  transform: rotate(-90deg) skew(0, -20deg); }

.taketori-ttb .italic span.kakko {
  display: -moz-inline-block;
  display: inline-block;
  -moz-transform: skew(20deg, 0);
  -webkit-transform: skew(20deg, 0);
  -o-transform: skew(20deg, 0);
  transform: skew(20deg, 0); }

.taketori-ttb strong {
  font-weight: normal; }

.taketori-ttb strong span.nocjk, .taketori-ttb strong .ltr, .taketori-ttb .ltr strong {
  font-weight: bold; }

.taketori-ttb strong span.cjk:after {
  content: "\3001";
  display: -moz-inline-block;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  margin: -0.3em 0 0 1em; }

.taketori-lang-ja-jp strong span.cjk:after {
  margin: -0.3em 0 0 1em; }

.taketori-lang-zh-tw strong span.cjk:after {
  margin: 0 0 0 0.75em; }

.taketori-ttb strong span.ku-ten:after,
.taketori-ttb strong span.tou-ten:after {
  content: ""; }

.taketori-ttb strong span.kogaki:after {
  margin: -0.15em 0 0 0.8em; }

.taketori-lang-ja-jp strong span.kogaki:after {
  margin: -0.15em 0 0 0.8em; }

.taketori-lang-zh-tw strong span.kogaki:after {
  margin: 0.15em 0 0 0.55em; }

.taketori-ttb strong span.cho-on:after {
  -moz-transform: scale(1, -1) rotate(-90deg);
  -webkit-transform: scale(1, -1) rotate(-90deg);
  -o-transform: scale(1, -1) rotate(-90deg);
  transform: scale(1, -1) rotate(-90deg);
  margin: 1em 0.3em -1em -0.3em; }

.taketori-lang-ja-jp strong span.cho-on:after {
  margin: 1em 0.3em -1em -0.3em; }

.taketori-lang-zh-tw strong span.cho-on:after {
  margin: 0.75em 0 -0.75em 0; }

.taketori-ttb ul.cjk, .taketori-ttb ol.cjk {
  list-style-type: none; }

.taketori-ttb ul.cjk li:before, .taketori-ttb ol.cjk li:before {
  content: attr(data-marker);
  display: -moz-inline-block;
  display: inline-block;
  width: 3em;
  text-align: center;
  margin: 0 -0.3em 0 -2.7em;
  font-size: 0.8em;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.taketori-ruby-disabled ruby {
  display: -moz-inline-block;
  display: inline-block;
  position: relative; }

.taketori-ruby-disabled ruby rp {
  display: none; }

.taketori-ruby-disabled ruby rt {
  display: block;
  margin: -1em 0 0 0;
  font-size: 0.5em;
  position: absolute;
  top: 0;
  left: 0;
  vertical-align: bottom; }

/*  Use Writing Mode  */
.taketori-writingmode-ttb .taketori-col {
  -moz-writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  *writing-mode: tb-rl;
  _writing-mode: tb-rl; }

.taketori-writingmode-ttb .ltr, .taketori-writingmode-ttb span.tcy {
  -moz-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  -o-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  *writing-mode: lr-tb;
  _writing-mode: lr-tb;
  vertical-align: middle\9; }

.taketori-writingmode-ttb .underline {
  text-decoration: overline; }

.taketori-writingmode-ttb .overline {
  text-decoration: underline; }

.taketori-writingmode-ttb strong.bo-ten {
  font-weight: normal;
  -webkit-text-emphasis-style: filled;
  -moz-text-emphasis-style: filled;
  -o-text-emphasis-style: filled;
  -ms-text-emphasis-style: filled;
  text-emphasis-style: filled; }

.taketori-writingmode-ttb strong.bo-ten span.cjk {
  display: inline-block; }

.taketori-writingmode-ttb strong.bo-ten span.cjk:after {
  content: "\3001";
  display: inline-block;
  line-height: 1;
  position: absolute;
  margin: -0.55em -0.05em 0.55em 0.05em; }

.taketori-lang-ja-jp strong.bo-ten span.cjk:after {
  margin: -0.55em -0.05em 0.55em 0.05em; }

.taketori-lang-zh-tw strong.bo-ten span.cjk:after {
  margin: -1em 0.25em 1em -0.25em; }

.taketori-writingmode-ttb ul.cjk, .taketori-writingmode-ttb ol.cjk {
  list-style-type: none; }

.taketori-writingmode-ttb ul.cjk li:before, .taketori-writingmode-ttb ol.cjk li:before {
  display: -moz-inline-block;
  display: inline-block;
  content: attr(data-marker);
  -moz-writing-mode: horizontal-tb;
  -webkit-writing-mode: horizontal-tb;
  -o-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  *writing-mode: lr-tb;
  _writing-mode: lr-tb;
  font-size: 0.8em;
  line-height: 1;
  margin: -1.2em 0 0.2em -0.2em;
  text-align: center;
  vertical-align: text-bottom; }

.taketori-in-progress {
  opacity: 0 !important;
  -moz-opacity: 0 !important;
  -webkit-opacity: 0 !important;
  -o-opacity: 0 !important;
  -ms-filter: "alpha(opacity=0)" !important;
  filter: alpha(opacity=0) !important; }
