@charset "utf-8";
#container #flash {
  height: 450px;
  width: 940px;
  padding-top: -1px;
}
#header #topnavi {
  width: 940px;
  margin-right: auto;
  margin-left: auto;
  height: 70px;
}
body {
  margin: 0px;
}
#container {
  width: 942px;
  background: #FFFFFF;
  text-align: left;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  height: auto;
  overflow: hidden;
}
#container #mainContent #main h1 {
  padding-bottom: 10px;
}
#container #mainContent ul {
  padding: 0px;
  float: left;
  height: 70px;
  width: 150px;
  display: block;
}
#header {
  width: 100%;
  padding-top: 0;
  padding-right: 0px;
  padding-bottom: 0;
  padding-left: 0px;
  height: 136px;
  background-image: url("/mirror-assets/6150d5a0da779539ab2f7f4dd2158ef61fbe129e5639f6dff5cdf94604f15967.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
}
#header #menunavi_waku {
  height: 42px;
  width: 100%;
  background-repeat: repeat-x;
  margin-top: 2px;
}
#header h1 {
  margin: 0;
  padding: 10px 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
}
#container #sidebar1 {
  float: left;
  width: 256px; /* 上余白と下余白により、この div 内に視覚的なスペースが設定されます */
  padding-top: 10px;
  padding-bottom: 200px;
  padding-left: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
  background-position: left;
  margin-right: 25px;
}
#container #sidebar2 {
  float: left;
  width: 256px; /* 上余白と下余白により、この div 内に視覚的なスペースが設定されます */
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 30px;
  padding-left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
  background-position: left;
  margin: 0px;
}
#container #mainContent {
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0px;
  padding-top: 10px;
  width: 942px;
  float: left;
  padding-bottom: 50px;
}
#container #mainContent #main {
  height: 350px;
  padding-left: 283px;
  margin-top: 30px;
}
#container #mainContent2 #pro {
  height: 325px;
  width: 645px;
}
.align_left {
  float: left;
}
#container #mainContent #contents {
  width: 940px;/*float: right;*/
}
/* 再使用できる各種クラス */
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
  float: right;
}
#sidebar1 h3, #sidebar1 p {
  margin-left: 10px; /* サイドバーに配置されるすべてのエレメントに左マージンと右マージンが設定されている必要があります */
  margin-right: 10px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
  float: left;
  margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}
#header #topline {
  height: 20px;
  width: 100%;
  background-color: #066;
}
#pink3 #midasi {
  background-image: url("/mirror-assets/7bdb98abfb91aa5326121e5906c6d606720b04646259390493e718c1bc3a03be.jpg");
  background-repeat: no-repeat;
  background-position: 0px top;
  height: 30px;
  width: 620px;
}
img.lefts {
  padding-right: 10px;
}
img.btm {
  padding-bottom: 20px;
}
img.btm_l {
  padding-bottom: 50px;
}
#header #menunavi {
  width: 943px;
  margin-right: auto;
  margin-left: auto;
  height: 42px;
  margin-top: 3px;
}
#header #menunavi ul li {
  float: left;
  height: 42px;
  width: 187px;
}
#header #menunavi ul li a {
  display: block;
  height: 42px;
  width: 187px;
}
#menumavi ul #navi01 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
  height: 42px;
  width: 235px;
}
#navi01:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E"));
  background-repeat: no-repeat;
}
#header #menunavi ul {
  list-style-type: none;
}
#container #mainContent ul li {
  padding: 0px;
  float: left;
  height: 70px;
  width: 150px;
  display: block;
}
#navi01 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
}
#container #mainContent #b01 table tr td .titre {
  font-size: 13px;
  font-weight: bold;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 20px;
  color: #333;
}
.greenfont {
  font-size: 12px;
  color: #099;
  padding-top: 5px;
  padding-left: 12px;
}
#container #mainContent #b01 {
  float: left;
  width: 220px;
  margin-top: 10px;
  padding-right: 0px;
  position: relative;
  z-index: 0;
  /* [disabled]height: 110px;
*/
  padding-bottom: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
}
#container #mainContent #b01 a img {
  margin: 0px;
  padding: 0px;
  border: 1px solid #FFF;
}
#container #mainContent #b01 a img:hover {
  margin: 0px;
  padding: 0px;
  border: 1px solid #066;
}
.recommend {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: repeat-x;
  background-position: 100px 70px;
  margin: 0px;
  padding: 0px;
}
#container #mainContent #b03 {
  float: left;
  width: 150px;
  margin-right: 0px;
  padding-bottom: 5px;
  padding-right: 0px;
  margin-top: 10px;
  position: absolute;
}
#container #mainContent #b03 a img:hover {
  float: left;
  width: 150px;
  border: 1px solid #066;
}
#container #mainContent #b03 a img {
  float: left;
  width: 150px;
  border: 1px solid #FFF;
}
#sidebar1 p {
  margin-left: 10px; /* サイドバーに配置されるすべてのエレメントに左マージンと右マージンが設定されている必要があります */
  margin-right: 10px;
}
#container #mainContent2 {
  margin-top: 0;
  margin-right: 5px;
  margin-bottom: 0;
  margin-left: 275px;
  padding-top: 30px;
  position: relative;
  zoom: 1;
  z-index: 2;
  overflow: hidden;
}
#topnavi #lang {
  position: relative;
  /*width: 230px; 英語ページありの場合*/
  width: 130px;
  height: 34px;
  z-index: 1;
  float: right;
  padding-top: 0px;
  margin-top: 0px;
  margin-left: 450px;
}
#header #topnavi #lang ul li {
  font-size: 12px;
  width: 50px;
  padding-top: 10px;
  padding-left: 15px;
  height: 20px;
  background-position: left;
  float: left;
}
#header #topnavi #lang ul li a {
  font-family: "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  display: block;
  width: 60px;
  text-decoration: none;
  color: #000;
}
#header #topnavi #lang ul li a link {
  display: block;
  width: 50px;
  text-decoration: none;
  color: #000;
}
#topnavi #map {
  position: relative;
  height: 19px;
  z-index: 2;
  float: right;
}
#topnavi #map a {
  font-family: "メイリオ", "Meiryo", arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  display: block;
  text-decoration: none;
  color: #000;
}
#topnavi #map a link {
  display: block;
  text-decoration: none;
  color: #000;
}
#topnavi #logo {
  position: relative;
  width: 300px;
  height: 50px;
  z-index: 3;
  left: 5px;
  top: 3px;
  float: left;
}
#topnavi #apDiv1 {
  position: relative;
  width: 96px;
  height: 19px;
  z-index: 2;
  float: right;
  margin-left: 500px;
  margin-top: 10px;
}
#container #sidebar2 {
  float: left;
  width: 256px; /* 上余白と下余白により、この div 内に視覚的なスペースが設定されます */
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 30px;
  padding-left: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
  background-position: left;
}
#container #sidebar2 ul {
  font-size: 0;
}
#container #sidebar2 ul li {
  margin: 0;
  padding: 0;
}
#footer_content {
  width: 942px;
  margin-right: auto;
  margin-left: auto;
  height: 65px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
#footer {
  height: 65px;
  padding-top: 0;
  padding-right: 10px;
  padding-bottom: 0;
  padding-left: 10px;
  background-image: url("/mirror-assets/877543d92f06812939b1d9b4fe228d7c366cc7400c4864d7b563cebd2f3e95f2.jpg");
  background-repeat: repeat-x;
}
#footer p {
  margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
  font-family: "宋体";
}
#footer_content #foot_menu ul {
  color: #FFF;
  list-style-type: none;
}
#footer #footer_content #foot_menu {
  padding-left: 400px;
  padding-top: 15px;
  color: #FFF;
  font-size: 11.5px;
  font-family: "宋体";
}
#footer_content #foot_menu ul li {
  color: #FFF;
  font-family: "宋体";
  float: left;
  list-style-type: none;
  display: block;
  letter-spacing: 10px;
  padding-left: 15px;
}
#footer #footer_content p {
  color: #FFF;
  padding-left: 630px;
  font-size: 11px;
  font-family: "宋体";
  padding-top: 20px;
}
.space20 {
  height: 20px;
  width: auto;
}
.space10 {
  height: 10px;
  overflow: hidden;
}
.space30 {
  height: 30px;
}
.space5 {
  height: 5px;
}
#container #mainContent2 div img.product {
  float: left;
  padding-right: 10px;
}
#container #mainContent2 #pink {
  overflow: hidden;
  background-color: #FEE;
  margin-bottom: 10px;
  width: 642px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
#container #mainContent2 #product {
  float: left;
  height: auto;
  width: 304px;
}
#footer_content #foot_menu ul li:link {
  color: #FFF;
  float: left;
  list-style-type: none;
  display: block;
  letter-spacing: 10px;
  padding-left: 15px;
}
#footer #footer_content #foot_menu ul li a {
  color: #FFF;
  text-decoration: none;
}
#container #mainContent2 .product img {
  padding-right: 10px;/*	display: block;*/
}
#container #mainContent2 .product .img_box {
  width: 310px;
  float: left;
}
#container #mainContent2 div p {
  padding-bottom: 3px;
  font-family: "宋体";
  font-size: 13px;
}
#container a.pdf {
  font-family: "宋体";
  display: inline-block;
  background: url("/mirror-assets/2995526ba3a3b768f508fb0f37630a88092f02cf461efdafb49902664479e8d6.png") no-repeat left center;
  padding: 10px 0 10px 35px;
  margin-top: 10px;
  text-decoration: none;
  color: #D75B84;
  font-weight: bold;
}
#container a.pdf:hover {
  text-decoration: underline;
}
#footer_content #foot_menu ul li a link {
  color: #FFF;
  float: left;
  list-style-type: none;
  display: block;
  letter-spacing: 10px;
  padding-left: 15px;
}
.img2 {
  padding: 0px;
  border-top-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-top: 0px;
  margin-right: -20px;
  margin-bottom: 0px;
  margin-left: 0px;
}
#container #mainContent2 #pink2 {
  font-family: "宋体";
  background-color: #FEE;
  /*	height: 340px;
*/	
  overflow: hidden;
  padding: 10px;
  margin-bottom: 20px;
}
#container #mainContent2 #pink3 {
  font-family: "宋体";
  background-color: #FEE;
  padding: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.bold {
  font-weight: bold;
}
.bottom_margin_align_left {
  float: left;
  margin-bottom: 20px;
}
.bottom_margin_align_left2 {
  float: left;
  margin-bottom: 50px;
}
.margin_top20 {
  margin-top: 20px;
}
a:link.to_top {
  float: right;
  text-decoration: none;
  font-size: 11px;
  padding-bottom: 10px;
  padding-top: 12px;
  background-repeat: no-repeat;
  background-position: left;
  display: block;
  width: 60px;
  padding-left: 20px;
  background-image: url("/mirror-assets/322cdba41369bcb734fbf19254d697a3811831f62aa2b5065c232319189168f8.jpg");
  color: #000;
}
#container #mainContent2 #green {
  background-color: #DFFFBF;
  height: auto;
  margin-bottom: 15px;
  width: 642px;
  padding: 10px;
}
.clearfix {
  clear: both;
  float: none;
}
.clear {
  zoom: 100%;
}
.clear:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}
.align_right {
  float: right;
  margin-left: 10px;
  margin-right: -10px;
}
.pink_tx {
  font-size: 120%;
  font-family: "宋体";
}
#container #mainContent2 div p {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  font-family: "宋体";
}
#container #mainContent2 #pink div p {
  font-family: "宋体";
  font-size: 14px;
}
#container #mainContent2 div table tr {
  font-size: 14px;
  font-family: "宋体";
}
.space5 {
  height: 10px;
}
#shopping #container #mainContent2 .box {
  padding: 25px;
  line-height: 1.8;
}
.clear {
  clear: both;
  margin: 0;
  padding: 0;
}
.left {
  float: left;
}
.right {
  float: right;
}
/*===================================中国語追加ページHARRY HURRY_20150204==============================================*/


#wl #container #mainContent2 #ip_wl_gold03 {
  float: left;
  width: 643px;
  background-repeat: no-repeat;
  background-position: left top;
  height: 309px;
  margin-bottom: 20px;
  border: 1px solid #FFCCCC;
}
#wl #container #mainContent2 #ip_wl_gold03 #g_p_upper {
  float: right;
  width: 643px;
  background-image: url("/mirror-assets/eb177f5169f8ba2f2d1052d8664a7f9fa3f83b10792b5563a8351710118a4584.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height: 159px;
}
#wl #container #mainContent2 #ip_wl_gold03 #g_p_upper #g_p_u_right {
  float: left;
  width: 398px;
  background-image: url("/mirror-assets/b0af3271302e28f90c91e8a421798806ddad4100fc33c7dfd1e1dad711c58778.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  height: 159px;
}
#wl #container #mainContent2 #ip_wl_gold03 #g_p_upper #g_p_u_right #gpur_text {
  float: left;
  width: 180px;
  margin-top: 50px;
  margin-left: 20px;
  font-size: 10px;
}
#wl #container #mainContent2 #ip_wl_gold03 #g_p_upper #g_p_u_left {
  float: right;
  width: 245px;
  background-image: url("/mirror-assets/f9344e92e01ffd1e69c8d401577a474a86dca03ae180f70600fbcaf5856cddb9.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height: 159px;
}
#wl #container #mainContent2 #ip_wl_gold03 #g_p_upper #g_p_u_left #gpul_text {
  float: left;
  width: 130px;
  margin-top: 50px;
}
#wl #container #mainContent2 #ip_wl_gold03 #g_p_lower {
  float: right;
  width: 643px;
  background-image: url("/mirror-assets/c139e9fa5b56cab172cadbf07268e89788ba446749a1e29dc3d9acb73da64877.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height: 150px;
}
#wl #container #mainContent2 #ip_wl_gold03 #g_p_lower #gpl_text {
  float: left;
  width: 250px;
  margin-top: 35px;
  margin-left: 195px;
}
#wl #container #mainContent2 #ip_wl_gold02 {
  float: left;
  width: 643px;
  background-repeat: no-repeat;
  background-position: left top;
  height: 410px;
  margin-bottom: 20px;
  border: 1px solid #FFCCCC;
}
#wl #container #mainContent2 #ip_wl_gold02 {
  width: 643px;
  float: left;
  background-color: #FFF3F7;
  overflow: hidden;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #FCF;
  border-right-color: #FCF;
  border-bottom-color: #FCF;
  border-left-color: #FCF;
  height: 309px;
}
#wl #container #mainContent2 #ip_wl_gold02 #g_p_upper {
  height: 149px;
  background-image: url("/mirror-assets/22300730e57abb503d6e42993487daadeb1618299c8b468fee97b71a23c3fcc8.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  float: left;
  width: 643px;
}
#wl #container #mainContent2 #ip_wl_gold02 #g_p_upper #upper_text {
  width: 360px;
  margin-top: 50px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 130%;
  color: #333333;
}
#wl #container #mainContent2 #ip_wl_gold02 #g_p_lower {
  font-size: 14px;
  line-height: 130%;
  color: #333333;
  float: left;
  width: 643px;
  margin-bottom: 10px;
}
#wl #container #mainContent2 #ip_wl_gold02 #g_p_lower #g_p_l_left {
  float: right;
  width: 324px;
  background-image: url("/mirror-assets/eb177f5169f8ba2f2d1052d8664a7f9fa3f83b10792b5563a8351710118a4584.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height: 160px;
}
#wl #container #mainContent2 #ip_wl_gold02 #g_p_lower #g_p_l_left #gpll_text {
  float: right;
  width: 130px;
  margin-top: 30px;
  margin-right: 10px;
}
#wl #container #mainContent2 #ip_wl_gold02 #g_p_lower #g_p_l_right {
  float: left;
  width: 319px;
  background-image: url("/mirror-assets/9a158a4a2df0916701e69d4cd425f7bbe952634c86f2d99210fae152acfc3307.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  height: 160px;
}
#wl #container #mainContent2 .wl_item_area .i_main .i_point .i_point_gold #ip_wl_gold #g_p_lower #g_p_l_right #gplr_text {
  float: right;
  width: 170px;
  margin-top: 35px;
  margin-right: 10px;
}
#wl #container #mainContent2 #ip_wl_gold02 #g_p_lower #g_p_l_right #gpll_text {
  float: right;
  width: 170px;
  margin-top: 30px;
  margin-right: 10px;
}
#wl #container #mainContent2 #ip_wl_gold {
  float: left;
  width: 643px;
  background-repeat: no-repeat;
  background-position: left top;
  height: 410px;
  margin-bottom: 20px;
  border: 1px solid #FFCCCC;
}
#wl #container #mainContent2 #ip_wl_gold {
  width: 643px;
  float: left;
  background-color: #FFF3F7;
  overflow: hidden;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_upper {
  height: 216px;
  background-image: url("/mirror-assets/1a5fd422a716d179df1390d34ca84ebf8cd08f15b90f228c77c382030ed4a970.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  float: left;
  width: 643px;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_upper #upper_text {
  width: 380px;
  margin-top: 40px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 130%;
  color: #333333;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_lower {
  font-size: 12px;
  line-height: 130%;
  color: #333333;
  float: left;
  width: 643px;
  margin-bottom: 10px;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_lower #g_p_l_left {
  float: right;
  width: 324px;
  background-image: url("/mirror-assets/1f262c7a4b19fd538cb169dd2c85b9c9c45cf1159d68caae98b1b963f526fe1c.jpg");
  background-repeat: no-repeat;
  background-position: left top;
  height: 168px;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_lower #g_p_l_left #gpll_text {
  float: right;
  width: 120px;
  margin-top: 35px;
  margin-right: 10px;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_lower #g_p_l_right {
  float: left;
  width: 319px;
  background-image: url("/mirror-assets/e1a6dc3af963773c23a7b3599553833e1fdf017b64b4511ab9540543f65f2b7a.jpg");
  background-repeat: no-repeat;
  background-position: right top;
  height: 168px;
}
#wl #container #mainContent2 .wl_item_area .i_main .i_point .i_point_gold #ip_wl_gold #g_p_lower #g_p_l_right #gplr_text {
  float: right;
  width: 170px;
  margin-top: 35px;
  margin-right: 10px;
}
#wl #container #mainContent2 #ip_wl_gold .remark2 {
  float: left;
  width: 643px;
  font-size: 12px;
  color: #333333;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_lower #g_p_l_right #gplr_text .style2 {
  font-size: 10px;
  color: #333333;
}
#wl #container #mainContent2 #ip_wl_gold #g_p_lower #g_p_l_left #gpll_text .style2 {
  font-size: 10px;
  color: #333333;
}
/*===================================中国語追加ページHARRY HURRY_20150204==============================================*/
#wl #container #mainContent2 .item_image {
  margin-bottom: 20px;
}
#wl #container #mainContent2 #br_lead {
  margin-bottom: 20px;
}
#container #mainContent2 .white {
  overflow: hidden;
  margin-bottom: 10px;
  width: 645px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
#wl #container #mainContent2 .i_use {
  float: right;
  width: 97%;
  font-size: 14px;
  padding: 10px;
  color: #333333;
  margin-bottom: 20px;
}
#wl #container #mainContent2 .i_use h3 {
  font-size: 14px;
  color: #333333;
  width: 625px;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
}
#wl #container #mainContent2 .i_use p {
  font-size: 14px;
  color: #333333;
  padding: 5px;
}
#wl #container #mainContent2 .i_use #u_yt {
  width: 625px;
  margin: 0 auto 20px auto;
}
#wl #container #mainContent2 .i_use #u_yt #yt_1 {
  width: 625px;
  margin: 0 auto 20px auto;
}
#wl #container #mainContent2 .i_use #u_yt #yt_1 #yt_title {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 17px;
}
#wl #container #mainContent2 .i_use #u_yt #yt_2 #yt_title {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
}
#wl #container #mainContent2 .i_use #u_yt #yt_1 #yt_move {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #999999;
}
#wl #container #mainContent2 .i_use #iu_llp {
  margin-bottom: 14px;
  background-image: url("/mirror-assets/444b16bd2b5016c3f314f203ed1795b0806393682a82654cd34ca04f4f9965d7.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  height: 167px;
  width: 620px;
  padding-left: 5px;
  font-size: 12px;
  line-height: 16px;
}
#wl #container #mainContent2 .i_use #u_yt #yt_2 {
  width: 625px;
  margin: 0 auto;
}
#wl #container #mainContent2 .item_ct .i_use #u_yt #yt_2 #yt_title {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 5px;
  height: 21px;
}
#wl #container #mainContent2 .i_use #u_yt #yt_2 #yt_move {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  border: 1px solid #999999;
}
#wl #container #mainContent2 .i_use #u_yt #yt_2 #yt_text {
  width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
  font-size: 14px;
  line-height: 17px;
  color: #fd007c;
  font-weight: normal;
  margin-bottom: 5px;
}
#container #bra_main {
  float: right;
  width: 645px;
}
#container_02 #bra_main #br_lead {
  margin-bottom: 20px;
  float: inherit;
  padding-bottom: 20px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
}
#container #bra_main .item_ct .i_title {
  margin-bottom: 10px;
  float: left;
}
#container #bra_main #hh_lre {
  margin-bottom: 20px;
  float: right;
  width: 645px;
}
.item_ct .i_ex {
  width: 100%;
  margin-bottom: 20px;
  float: right;
}
.item_ct .i_ex .ie_left {
  float: left;
  width: 45%;
}
.item_ct .i_ex .ie_right {
  float: right;
  width: 51%;
  padding-left: 20px;
}
.item_ct .i_ex .ie_left {
  float: left;
  width: 45%;
}
.item_ct .i_ex .ie_right {
  float: right;
  width: 51%;
  padding-left: 20px;
}
.item_ct .i_ex .ie_right .ier_cc {
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  color: #F00060;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
}
.item_ct .i_ex .ie_right .ier_ex {
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  padding-bottom: 8px;
}
.item_ct .i_ex .ie_right .ier_ex2 {
  margin-bottom: 12px;
  font-size: 13px;
  line-height: 16px;
  color: #333333;
  padding-bottom: 8px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
}
#container .item_end {
  margin-bottom: 20px;
  width: 100%;
  text-align: right;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  float: right;
}
.item_ct .i_point h3 {
  display: none;
}
#container #bra_main #br_lead {
  margin-bottom: 20px;
  float: inherit;
}
#container_02 #bra_main #br_ban {
  margin-bottom: 20px;
  float: inherit;
}
#container_02 #bra_main #br_lead {
  margin-bottom: 20px;
  float: inherit;
  padding-bottom: 20px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
}
#container_02 #bra_main .item_ct {
  margin-bottom: 20px;
  float: right;
  width: 645px;
}
#container_02 #bra_main .item_end {
  margin-bottom: 20px;
  width: 100%;
  text-align: right;
  padding-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  float: right;
}
#container_02 #key_visual {
  width: 810px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  float: none;
}
.caption {
  width: 350px;
  float: right;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.item_ct .i_use #iu_llp {
  margin-bottom: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22/%3E");
  background-repeat: no-repeat;
  background-position: center top;
  height: 167px;
  width: 620px;
  padding-left: 5px;
  font-size: 12px;
  line-height: 16px;
}
#wl #container #mainContent2 .i_use #iu_con li {
  margin: 0px;
  float: left;
  width: 125px;
}
#wl #container #mainContent2 .i_use #iu_con .use_img {
  text-align: center;
  margin-bottom: 5px;
}
#wl #container #mainContent2 .i_use #iu_con .use_text {
  width: 115px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 12px;
  color: #333333;
  line-height: 120%;
}
#wl #container #mainContent2 .i_use #iu_con #att {
  float: left;
  width: 625px;
}
/*====================
しわトール
====================*/
#wl .rich_gold_gel .box_explain {
  overflow: hidden;
  box-sizing: border-box;
  margin: 40px 0;
  padding: 15px;
  background: #FFF3F7;
  border: 1px solid #FFCCCC;
  text-align: center;
}
#wl .rich_gold_gel .box_explain .box_left, #wl .rich_gold_gel .box_explain .box_right {
  box-sizing: border-box;
  padding: 10px;
}
#wl .rich_gold_gel .box_explain .box_left {
  float: left;
  width: 50%;
}
#wl .rich_gold_gel .box_explain .box_right {
  float: right;
  width: 50%;
}
#wl .rich_gold_gel .box_explain .clear {
  height: 1.5em;
}
#wl .rich_gold_gel .box_explain h4, #wl .rich_gold_gel .box_explain p {
  text-align: left;
}
#wl .rich_gold_gel .box_explain .box_left .pink, #wl .rich_gold_gel .box_explain .box_right .pink {
  margin-bottom: .5em;
  font-size: 1.2em;
  font-weight: bold;
  color: #D31B52;
}
/*************************************************

マイサロン

*************************************************/
#container #mainContent2 .white.matsu_ex img {
  margin: 0;
  padding: 0;
}
/*************************************************

アルピタ

*************************************************/
#container #mainContent2 .white.mist_lotion {
  width: 645px;
  height: 112px;
  text-align: right;
}
/*====================
バリアモイストジェル
====================*/

#moist_gel .areaImg {
  margin-left: 95px;
}
