@charset "utf-8";

/* -----------------------------------------------------------
  Reset Style Sheet
  Last Update 2010-8-19

1520
------------------------------------------------------------ */
/* -------------------------------------------------------
  products
------------------------------------------------------- */
.productsArea {
	width:740px;
	padding-top:60px;
}
.productsArea:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.productsArea {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html .productsArea {height: 1%;}
.productsArea {display: block;}
/* End hide from IE-mac */

#blue.productsArea {
	border-top:20px solid #D0EEFE;
	border-bottom:20px solid #D0EEFE;
	background:url(/suisai/common/images/share_bg01.gif) repeat-y 0 0;
}

#pink.productsArea {
	border-top:20px solid #F8E3EC;
	border-bottom:20px solid #F8E3EC;
	background:url(/suisai/common/images/share_bg04.gif) repeat-y 0 0;
}


#productsDetail {
	width:680px;
	height:464px;
	padding-left:40px;
	overflow:auto;
	overflow-x:hidden;
}

#productsDetail .image {
	width:270px;
	float:left;
}
#pink #productsDetail .image.item11 {
	width:290px;
	float:left;
}
#pink #productsDetail .image.item01 img {
	margin-left:59px;
}

#pink #productsDetail .image.item02 img {
	margin-left:64px;
}

#pink #productsDetail .image.item06 img {
	margin-left:81px;
}

#pink #productsDetail .image.item07 img {
	margin-left:82px;
}

#pink #productsDetail .image.item08 img {
	margin-left:53px;
}

#pink #productsDetail .image.item09 img {
	margin-left:56px;
}

#pink #productsDetail .image.item12 img {
	margin-left:87px;
}

#pink #productsDetail .image.item14 img {
	margin-left:16px;
}

#pink #productsDetail .image.item16 img {
	margin-left:11px;
}

#blue #productsDetail .image.item01 img {
	margin-left:57px;
}

#blue #productsDetail .image.item02 img {
	margin-left:67px;
}

#blue #productsDetail .image.item03 img {
	margin-left:70px;
}

#blue #productsDetail .image.item04 img {
	margin-left:60px;
}

#blue #productsDetail .image.item06 img {
	margin-left:90px;
}

#blue #productsDetail .image.item07 img {
	margin-left:86px;
}

#blue #productsDetail .image.item09 img {
	margin-left:57px;
}

#blue #productsDetail .image.item10 img {
	margin-left:86px;
}

#blue #productsDetail .image.item11 img {
	margin-left:99px;
}

#blue #productsDetail .image.item12 img {
	margin-left:60px;
}

#blue #productsDetail .image.item13 img {
	margin-left:54px;
}

#blue #productsDetail .image.item14 img {
	margin-left:88px;
}

#blue #productsDetail .image.item20 img {
	margin-left:56px;
}

#blue #productsDetail .image.item21 img {
	margin-left:54px;
}

#productsDetail .explain {
	width:390px;
	float:left;
}
#pink #productsDetail .explain.item11 {
	width:371px;
}
#productsDetail h1 {
	margin-bottom:15px;
	padding:0 0 0 9px;
}
#pink #productsDetail .item11 h1 {
	margin:8px 0 0 0;
	padding:0;
}

#productsDetail .explain .price {
	margin-bottom:25px;
	padding:0 0 14px 9px;
}
#pink #productsDetail .explain.item11 .price {
	margin-bottom:0;
	padding:14px 0 0 0;
}
#blue #productsDetail .explain .price {
	background:url(/suisai/common/images/share_bg03.gif) repeat-x left bottom;
}

#pink #productsDetail .explain .price {
	background:url(/suisai/common/images/share_bg06.gif) repeat-x left bottom;
}

#productsDetail dl {
	padding-left:9px;
}

#productsDetail dl dt {
	padding-bottom:25px;
}

#productsDetail dl dd {
	padding:8px 10px 5px 10px;
	width: 330px;
}

#productsDetail dl dd p {
	padding-bottom:4px;
}

#productsDetail dl dd p#ingredient {
	font-size:10px;
	line-height:14px;
}

#productsDetail dl dd p#ingredient span {
	font-weight: bold;
}

#productsDetail dl dd p#ingredient span.fontS {
	font-weight: normal;
	font-size:8px;
}

#productsDetail p.addText {
	margin: 25px 10px 10px;
	font-size:10px;
	text-align: right;
	width: 350px;
}

#productsDetail dl dd p#feature {
	padding-bottom:10px;
}

#blue #productsDetail dl dd p#add {
	font-size:10px;
	line-height:14px;
}

#blue #productsDetail dl dd {
	background:#DEF3FE;
}

#pink #productsDetail dl dd {
	background:#FAE9F0;
}

/* add 2009.12.22 */
#productsDetail .explain #catch {
	padding:0 0 25px 9px;
}
#pink #productsDetail .explain.item11 p#catch {
	margin:0;
	padding:0 0 15px 0;
}
#productsDetail .explain p.notes {
	width:359px;
	padding-top:5px;
	text-align:right;
}
#productsDetail dl#specialSet {
	width:329px;
	padding-left:20px;
}
#productsDetail .item18 dl#specialSet {
	width:350px;
	margin-left:9px;
	padding:1px 0 0 0;
	background:#FFFFFF url(../../premiolity/products/images/bg_dot.gif) repeat-x left top;
}
#productsDetail dl#specialSet dt {
	padding-bottom:15px;
}
#productsDetail dl#specialSet dd {
	padding:11px 10px 12px 10px;
	background:#FFFFFF url(../../premiolity/products/images/bg_dot.gif) repeat-x left bottom;
}
#productsDetail .item18 dl#specialSet dd {
	padding:8px 10px 9px;
}
#productsDetail dl#specialSet dd:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#productsDetail dl#specialSet dd {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #productsDetail dl#specialSet dd {height: 1%;}
#productsDetail dl#specialSet dd {display: block;}
/* End hide from IE-mac */

#productsDetail dl#specialSet dd img.left {
	float:left;
}

#productsDetail dl#specialSet dd img#right1 {
	margin-top:1px;
	float:right;
}

#productsDetail dl#specialSet dd img#right2,
#productsDetail dl#specialSet dd img#right3 {
	margin-top:2px;
	float:right;
}
#productsDetail .item18 dl#specialSet dd img#right1,
#productsDetail .item18 dl#specialSet dd img#right2,
#productsDetail .item18 dl#specialSet dd img#right3 {
	margin-top:10px;
	}


/* add 2010.4.21 */
#pink.limited {
	padding-top:30px;
}
#pink.limited #productsDetail {
	height:465px;
}
#pink.limited #productsDetail .image img {
	margin-left:20px;
}
#pink #productsDetail .item11 #limitedtitle {
	margin-bottom:20px;
	padding-bottom:19px;
	background:url(/suisai/common/images/share_bg06.gif) repeat-x left bottom;
	width:371px;
}
#pink #productsDetail .item11 #limitedtitle:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#pink #productsDetail .item11 #limitedtitle {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #pink #productsDetail .item11 #limitedtitle {height: 1%;}
.productsArea {display: block;}
/* End hide from IE-mac */
#pink #productsDetail .item11 .limitedMonth {
	padding:0 19px 0 10px;
	float:left;
	width:93px;
}
* html #pink #productsDetail .item11 .limitedMonth {
	padding:0 16px 0 10px;
}
#pink #productsDetail .item11 #limitedTxt {
	padding:0;
}
#pink #productsDetail .explain.item11 .price {
	background:none;
}

#pink #productsDetail .item11 #limitedcatch {
	margin-left:10px;
	padding-bottom:5px;
	width:361px;
}
#pink #productsDetail .item11 #limitedcatch:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#pink #productsDetail .item11 #limitedcatch {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #pink #productsDetail .item11 #limitedcatch {height: 1%;}
.productsArea {display: block;}
/* End hide from IE-mac */

#pink #productsDetail .item11 #limitedcatchLeft {
	float:left;
	width:242px;
}
#pink #productsDetail .item11 #catchTitle {
	margin-bottom:17px;
	padding:0;
	font-size:0;
	line-height:0;
}
#pink #productsDetail .item11 #catchTitle img {
	padding:0;
}
#pink #productsDetail .item11 #catchImg {
	margin-top:4px;
	padding-right:1px;
	float:right;
}
#pink #productsDetail .item11 ul#specialSet {
	margin-left:20px;
	clear:both;
}
#pink #productsDetail .item11 ul#specialSet li {
	margin-bottom:10px;
}

/* add 2010.7.22 
body#s-item18 {
	overflow:hidden;
	height:564px;
}

body#s-item18 #productsWrap {
	overflow-y:scroll;
}

body#s-item18 h1 {
	margin-bottom:33px;
	text-align:center;
}

body#s-item18 .productsArea {
	padding:36px 0 30px;
	background:url(/suisai/common/images/share_bg01.gif) repeat-y 0 0;
}

* html body#s-item18 .productsArea {
	padding-bottom:0;
}

body#s-item18 #productsDetail {
	width:303px;
	height:auto;
	padding-left:59px;
	overflow:hidden;
	float:left;
}

body#s-item18 #productsDetail02 {
	width:303px;
	padding-left:19px;
	overflow:hidden;
	float:left;
}

body#s-item18 #productsDetail .explain {
	width:303px;
}

body#s-item18 .explain #catch {
	padding:39px 0 0 0;
}

body#s-item18 .explain .txtC {
	margin:30px 0 0;
	text-align:center;
}

body#s-item18 .explain #catch02 .txtC {
	margin:35px 0 7px;
}
*/



.mb10 {
	margin-bottom:10px;
}

.mb15 {
	margin-bottom:15px;
}

.ml20 {
	margin-left:20px;
}

/* add 2010.8.19 */
body#p-item13 {
	overflow:hidden;
	height:670px;
}

body#p-item13 h1 {
	margin-bottom:8px;
	padding:0;
}

body#p-item13 #productsWrap {
	width:880px;
	height:650px;
	border-bottom:20px solid #F8E3EC;
	overflow:hidden;
}

body#p-item13 .productsArea {
	padding:20px 0 60px;
	background:url(/suisai/common/images/share_bg07.gif) repeat-y 0 0;
	width:880px;
	border-bottom:0;
}

* html body#p-item13 .productsArea {
	padding-bottom:0;
}

body#p-item13 #productsDetail {
	padding-left:70px;
	width:790px;
	height:610px;
}

body#p-item13 .txtC {
	text-align:center;
	width:741px;
}

body#p-item13 #productsDetail .explain {
	margin:11px 0 20px;
	padding-bottom:12px;
	float:none;
	width:741px;
	background:#f8e3ec;
}

body#p-item13 #productsDetail .explain ul {
	margin:16px 0 0 -9px;
	width:750px;
}

* html body#p-item13 #productsDetail .explain ul {
	display: inline;
}

body#p-item13 #productsDetail .explain li {
	margin-left:19px;
	float:left;
}

* html body#p-item13 #productsDetail .explain li {
	display: inline;
}

body#p-item13 #productsDetail .explain dl {
	padding-left:0;
}

body#p-item13 #productsDetail .explain dl dt {
	padding-bottom:0;
}

body#p-item13 #productsDetail .explain dl dd {
	padding:0;
	background:#f8e3ec;
	width:auto;
}

body#p-item13 .productsDetail02 {
	padding-bottom: 19px;
}

body#p-item13 .productsDetail03 {
	margin-right:19px;
	padding:6px;
	border:6px solid #f8e3ec;
	background:#fff;
	width:329px;
	float:left;
}

body#p-item13 #products02 {
	margin-right:0;
	width:344px;
}

body#p-item13 .productsDetail03 .image {
	padding:0 29px 0 63px;
	width:auto;
	float: left;
}

body#p-item13 #products02 .image {
	padding:0 25px 0 83px;
}

body#p-item13 .productsDetail03 .explain2 {
	padding:10px 0 0 0;
}

body#p-item13 .productsDetail03 .explain2 h2 {
	margin-bottom:9px;
}

body#p-item13 p.notes {
	margin-bottom:40px;
}

/* add 2010.10.15 */
body#p-item14 #productsDetail .explain .price {
margin-bottom:19px;
}

body#p-item14 #productsDetail dl dt {
	padding-bottom:15px;
}

body#p-item14 .explain p.point {
	margin:10px 0 0 -4px;
}

body#p-item14 ul.notes {
	font-size:77%;
	clear:both;
	padding:12px 0 0 20px;
	margin-bottom:30px;
}
body#p-item14 ul.notes li {
list-style-type:none;
list-style-position:inside;
text-align:right;
width:330px;
}
body#p-item14 p.notes sub {
	vertical-align:text-top;
	font-size:90%;
	}
body#p-item14 p.notes span {
	padding-left:20px;
	}


body#p-item14 .productsArea {
	padding-top:50px;
}

body#p-item14 #productsDetail {
	height:476px;
}

body#p-item15 .productsArea {
	width:630px; margin-top:40px; padding:20px 45px 40px;
	background:none; border:0px solid #F8E3EC; border-width:40px 90px;
}
body#p-item15 .productsArea * { text-align:center; }
body#p-item15 h1 { margin-bottom:20px; }
body#p-item15 h2 { margin-bottom:20px; }
body#p-item15 .box { width:210px; float:left; overflow:hidden; }
body#p-item15 h3 { padding-top:40px; margin-bottom:20px; clear:both; }
body#p-item15 .productsArea ul { margin:20px 0 0 0; line-height:1.6; }
body#p-item15 .productsArea li { text-align:left; font-size:90%; }

body#p-item15 .btnDetail { 
	margin-top: 20px;
}

body#p-item15 .chart {
	position: relative;
	width: 625px;
}

body#p-item15 .chart img {
	vertical-align: bottom;
}

body#p-item15 .chart .btnDetail01 {
	position: absolute;
	left: 43px;
	bottom: 30px;
}

body#p-item15 .chart .btnDetail02 {
	position: absolute;
	left: 256px;
	bottom: 30px;
}

body#p-item15 .chart .btnDetail03 {
	position: absolute;
	right: 40px;
	bottom: 30px;
}

.pointComment {
	font-size:10px;
	line-height:1.5;
}

body#s-item20 .productsArea {
	padding-top:30px;
}

body#s-item20 .explain {
	padding-top:30px;
}

body#s-item20 #productsDetail {
	height:494px;
}

/* add 2010.12.13 */
body#s-item22 {
	overflow:hidden;
	height:670px;
}

body#s-item22 h1 {
	margin-bottom:8px;
	padding:0;
}

body#s-item22 #productsWrap {
	width:880px;
	height:650px;
	border-bottom:20px solid #def3fe;
	overflow:hidden;
}

body#s-item22 .productsArea {
	padding:20px 0 60px;
	background:url(/suisai/common/images/share_bg08.gif) repeat-y 0 0;
	width:880px;
	border-bottom:0;
	border-top:20px solid #def3fe;
}

* html body#s-item22 .productsArea {
	padding-bottom:0;
}

body#s-item22 #productsDetail {
	padding-left:70px;
	width:790px;
	height:610px;
}

body#s-item22 .txtC {
	text-align:center;
	width:741px;
}

body#s-item22 #productsDetail .explain {
	margin:11px 0 20px;
	padding:26px 0 13px 31px;
	float:none;
	width:710px;
	background:#def3fe;
}

body#s-item22 #productsDetail .explain ul {
	margin:16px 0 0 0;
	width:690px;
}

* html body#s-item22 #productsDetail .explain ul {
	display: inline;
}

body#s-item22 #productsDetail .explain li {
	margin-left:61px;
	float:left;
}

* html body#s-item22 #productsDetail .explain li {
	display: inline;
}

body#s-item22 #productsDetail .explain li.listFirst {
	margin-left:0;
}

body#s-item22 #productsDetail .explain dl {
	padding-left:0;
}

body#s-item22 #productsDetail .explain dl dt {
	padding-bottom:0;
}

body#s-item22 #productsDetail .explain dl dd {
	padding:0;
	background:#def3fe;
	width:auto;
}

body#s-item22 .productsDetail02 {
	padding-bottom: 19px;
}

body#s-item22 .productsDetail03 {
	margin-right:19px;
	padding:6px;
	border:6px solid #def3fe;
	background:#fff;
	width:329px;
	float:left;
}

body#s-item22 #products02 {
	margin-right:0;
	width:344px;
}

body#s-item22 .productsDetail03 .image {
	padding:0 34px 0 75px;
	width:auto;
	float: left;
}

body#s-item22 #products02 .image {
	padding:0 25px 0 88px;
}

body#s-item22 .productsDetail03 .explain2 {
	padding:10px 0 0 0;
}

body#s-item22 .productsDetail03 .explain2 h2 {
	margin-bottom:9px;
}

body#s-item22 p.notes {
	margin-bottom:40px;
}

body#s-item23 .item23 {
	margin-left: 15px;
	width: 255px;
}

body#s-item23 #intro {
	margin: 0 0 20px 10px;
}

body#s-item23 #productsDetail .explain dl dd {
	padding: 0 0 0 44px;
	background: none;
}

/* add 2011.2.1 */

#p-item16 .productsArea {
	padding-top: 29px;
}

#p-item16 #productsDetail {
	height:495px;
}

#p-item16 .productsArea .explain {
	margin-top: 32px;
}

#s-item24 .productsArea {
	padding-top: 30px;
}

#s-item24 #productsDetail {
	height:494px;
}

#s-item24 .productsArea .explain {
	margin-top: 30px;
}
body#s-item25 {
	overflow:hidden;
	height:670px;
}

body#s-item25 h1 {
	margin-bottom:8px;
	padding:0;
}

body#s-item25 #productsWrap {
	width:880px;
	height:650px;
	border-bottom:20px solid #def3fe;
	overflow:hidden;
}

body#s-item25 .productsArea {
	padding:20px 0 60px;
	background:url(/suisai/common/images/share_bg08.gif) repeat-y 0 0;
	width:880px;
	border-bottom:0;
	border-top:20px solid #def3fe;
}

* html body#s-item25 .productsArea {
	padding-bottom:0;
}

body#s-item25 #productsDetail {
	padding-left:70px;
	width:790px;
	height:610px;
}

body#s-item25 .txtC {
	text-align:center;
	width:741px;
}

body#s-item25 #productsDetail .explain {
	margin:11px 0 20px;
	padding:26px 0 13px 31px;
	float:none;
	width:710px;
	background:#def3fe;
}

body#s-item25 #productsDetail .explain ul {
	margin:16px 0 0 0;
	width:690px;
}

* html body#s-item25 #productsDetail .explain ul {
	display: inline;
}

body#s-item25 #productsDetail .explain li {
	margin-left:50px;
	float:left;
}

* html body#s-item25 #productsDetail .explain li {
	display: inline;
}

body#s-item25 #productsDetail .explain li.listFirst {
	margin-left:0;
}

body#s-item25 #productsDetail .explain dl {
	padding-left:0;
}

body#s-item25 #productsDetail .explain dl dt {
	padding-bottom:0;
}

body#s-item25 #productsDetail .explain dl dd {
	padding:0;
	background:#def3fe;
	width:auto;
}

body#s-item25 .productsDetail02 {
	padding-bottom: 19px;
}

body#s-item25 .productsDetail03 {
	margin-right:19px;
	padding:6px;
	border:6px solid #def3fe;
	background:#fff;
	width:329px;
	float:left;
}

body#s-item25 #products25 {
	margin-right:0;
	width:344px;
}

body#s-item25 .productsDetail03 .image {
	padding:0 25px 0 70px;
	width:auto;
	float: left;
}

body#s-item25 #products25 .image {
	padding:0 25px 0 88px;
}

body#s-item25 .productsDetail03 .explain2 {
	padding:10px 0 0 0;
}

body#s-item25 .productsDetail03 .explain2 h2 {
	margin-bottom:9px;
}

body#s-item25 p.notes {
	margin-bottom:40px;
}

body#s-item26 .item26 {
	margin-left: -3px;
	width: 272px;
}

body#s-item26 #intro {
	margin: 0 0 20px 10px;
}

body#s-item26 #productsDetail .explain dl {
	margin-bottom: 11px;
}

body#s-item26 #productsDetail .explain dl dt {
	padding-bottom: 14px;
}

body#s-item26 #productsDetail .explain dl dd {
	padding: 0 0 0 44px;
	background: none;
}

body#s-item26 #productsDetail .explain .notes02 {
	text-align: right;
}

/**/

body#p-limit1112 #productsWrap {
	width:880px;
	height:650px;
	border-bottom:20px solid #F8E3EC;
	overflow:hidden;
}

body#p-limit1112 .productsArea {
	padding:20px 0 60px;
	background:url("/suisai/common/images/share_bg09.gif") repeat-y 0 0;
	width:880px;
	border-bottom:0;
	border-top:20px solid #F8E3EC;
}

body#p-limit1112 #productsDetail {
	padding-left:70px;
	width:790px;
	height:610px;
}
body#p-limit1112 #productsDetail .image {
	width:385px;
	padding-top:65px;
}
body#p-limit1112 #productsDetail .explain {
	width:350px;
	padding-top:50px;
}
body#p-limit1112 #productsDetail h1 {
}
body#p-limit1112 #productsDetail .explain p {
	padding-left:10px;
}
body#p-limit1112 #productsDetail .explain p.price {
	margin-top:17px;
	padding-bottom:24px;
}

body#p-limit1112 #productsDetail #commodity2 .box {
	float:left;
	margin-right:13px;
	border:6px solid #def3fe;
	background:#fff;
	width:226px;
	height:118px;
}
body#p-limit1112 #productsDetail ul {
	height:120px;
	margin-bottom:50px;
	clear:both;
	overflow:hidden;
}
body#p-limit1112 #productsDetail ul li {
	width:230px;
	height:110px;
	margin-right:5px;
	float:left;
	overflow:hidden;
	zoom:1;
	border:5px solid #f8e3ec;
}
body#p-limit1112 #productsDetail ul li.itemImage01 {
	width:250px;
}
body#p-limit1112 #productsDetail ul li .itemImage {
	width:80px;
	height:120px;
	text-align:center;
	float:left;
}
body#p-limit1112 #productsDetail ul li.itemImage01 .itemImage {
	width:110px;
	height:85px;
	padding-top:15px;
}
body#p-limit1112 #productsDetail ul li.itemImage02 .itemImage {
	height:105px;
	padding-top:5px;
}
body#p-limit1112 #productsDetail ul li.itemImage03 .itemImage {
	height:100px;
	padding-top:10px;
}
body#p-limit1112 #productsDetail ul li .itemName {
	padding:15px 0 10px;
	float:left;
}

/* -------------------------------------------------------
  how to
------------------------------------------------------- */
#howtoArea {
	width:660px;
	position:relative;	
}

#howtoBlue {
	width:654px;
	height:564px;
	padding-top:11px;
	background:#FFFFFF;
	border-top:3px solid #3CAAE7;
	border-right:3px solid #3CAAE7;
	border-left:3px solid #3CAAE7;
}

#howtoPink {
	width:654px;
	height:564px;
	padding-top:11px;
	background:#FFFFFF;
	border-top:3px solid #E5127D;
	border-right:3px solid #E5127D;
	border-left:3px solid #E5127D;
}

#howtoInner {
	width:624px;
	height:460px;
	padding-left:20px;
}

#howtoInner .image {
	width:210px;
	float:left;
	text-align:center;
}
#howtoInner .image2 {
	width:210px;
	float:right;
	text-align:center;
}
#howtoInner .image3 {
	width:240px;
	float:right;
}

#howtoInner .item06 {
	padding-top:52px;
}

#howtoInner .item06 p {
	padding-left:8px;
}

#howtoInner .block {
	clear:both;
	width:600px;
	padding-bottom:30px;
}
#howtoInner .block:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#howtoInner .block {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #howtoInner .block {height: 1%;}
#howtoInner .block {display: block;}
/* End hide from IE-mac */


#howtoInner .blockLast {
	clear:both;
	width:600px;
}


#howtoBlue #howtoInner .explain,
#howtoPink #howtoInner .explain {
	width:390px;
	float:left;
}

#howtoBlue #howtoInner .explain2 {
	width:600px;
}

#howtoPink #howtoInner .explain3 {
	width:360px;
	float:left;
}

#howtoBlue #howtoInner p.howtoHeadings {
	margin:0 0 15px 0;
	padding-left:10px;
	background:#DEF3FE;
}

#howtoPink #howtoInner p.howtoHeadings {
	margin:0 0 15px 0;
	padding-left:10px;
	background:#F8E3EC;
}

#howtoInner dl {
	margin-right:10px;
}

#howtoInner dt {
	clear:both;
	padding-bottom:5px;
}

#howtoInner dl dd {
	padding-bottom:18px;
	line-height:1.4;
}
#howtoInner dl dd:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#howtoInner dl dd {
	display:inline-block;
}
/* Hides from IE-mac \*/
* html #howtoInner dl dd {height: 1%;}
#howtoInner dl dd {display: block;}
/* End hide from IE-mac */

#howtoInner h2 img {
	position:absolute;
	top:-50px;
	left:0;
	cursor:pointer;
}

#howtoInner p {
	margin: 10px 0 18px 10px;
}

#howtoInner dl dd p,
#howtoInner .image p {
	margin:0;
}

#howtoInner .explain p,
#howtoInner .explain2 p {
	margin:0 10px 18px 0;
}


#howtoArea .explain dl dd p {
	margin:0 0 2px 0;
}

#howtoArea p.point {
	margin-top:5px;
}

#howtoArea p.point img {
	float:left;
	margin-right:4px;
}

#howtoArea p.point span {
	display:block;
	float:left;
	font-size:10px;
	line-height:14px;
}

#howtoArea #howtoBlue p.point span {
	color:#0D6CA1;
}

#howtoArea #howtoPink p.point span {
	color:#E5137E;
}

/* add 2010.11.15 */

body#s-item21 #howtoInner #stepImg {
	margin-top: -18px;
	padding-left: 22px;
	float: right;
	position: relative;
}

body#s-item21 #howtoInner .explain02 p {
	margin:0 0 0 1em;
	text-indent: -1em;
}

body#s-item21 #howtoInner .explain02 dl {
	margin-top: 10px;
}

body#s-item21 #howtoInner .explain02 dd {
	padding-bottom:15px;
}

/* -------------------------------------------------------
  elements
------------------------------------------------------- */
#elementsPink {
	position:relative;
	width:654px;
	height:564px;
	border-top:3px solid #E5127D;
	border-right:3px solid #E5127D;
	border-left:3px solid #E5127D;
	background-color:#fff;
	padding-bottom:20px;
}
#elementsBlue {
	position:relative;
	width:654px;
	height:564px;
	border-top:3px solid #3CAAE7;
	border-right:3px solid #3CAAE7;
	border-left:3px solid #3CAAE7;
	background-color:#fff;
}

#elements:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#elementsPink {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #elementsPink {height: 1%;}
#elementsPink {display: block;}

/* End hide from IE-mac */


#elementsPink #elmTopbutton {
	width:660px;
	background:#FFFFFF;
	border-bottom:3px solid #E5127D;
}
#elementsBlue #elmTopbutton {
	width:660px;
	background:#FFFFFF;
	border-bottom:3px solid #3caae7;
}

#elementsPink #elmTopbutton ul li,
#elementsBlue #elmTopbutton ul li {
	padding-left:140px;
}

#elementsPink #elemntInner,
#elementsBlue #elemntInner {
	padding:23px 20px 10px 20px;
	height:472px;
}
#elementsPink #elemntInner:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
#elementsPink #elemntInner {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html #elementsPink #elemntInner {height: 1%;}
#elementsPink #elemntInner {display: block;}
/* End hide from IE-mac */


#elementsPink .intro,
#elementsBlue .intro {
	padding-bottom: 15px;
}

#elemntInner h2 img {
	position:absolute;
	top:-53px;
	left:136px;
	cursor:pointer;
}

#elementsPink p#elementHeadings,
#elementsPink p.elementHeadings,
#elementsBlue p#elementHeadings{
	padding-bottom:10px;
}

#elementsPink .box01 {
	width:325px;
	float:left;
}

#elementsPink .box02 {
	width:64px;
	float:left;
}

#elementsPink .box03 {
	width:225px;
	float:left;
}

#elementsPink .box04 {
	width:322px;
	float:left;
	text-align:center;
}

#elementsPink .box05 {
	width:53px;
	float:left;
	text-align:center;
}

#elementsPink .box06 {
	width:239px;
	float:left;
	text-align:center;
}

#elementsPink .box07 {
	width:auto;
	float:left;
	text-align:center;
}

#elementsBlue .box01 {
	text-align: center;
	width:614px;
}

#elementsBlue .box02 {
	width:325px;
	float:left;
}

#elementsBlue .box03 {
	width:64px;
	float:left;
}

#elementsBlue .box04 {
	width:225px;
	float:left;
}

/* add 2010.10.15 */

/* -------------------------------------------------------
  comment
------------------------------------------------------- */

#commentPink {
	position:relative;
	width:654px;
	height:481px;
	border-top:3px solid #E5127D;
	border-right:3px solid #E5127D;
	border-left:3px solid #E5127D;
	background-color:#fff;
	padding-bottom:20px;
}
#commentBlue {
	margin-left:20px;
	position:relative;
	width:654px;
	height:564px;
	border-top:3px solid #E5127D;
	border-right:3px solid #E5127D;
	border-left:3px solid #E5127D;
	background-color:#fff;
	padding-bottom:20px;
}
#commentInner {
	height:501px;
}
#p-item14 #commentInner:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#commentInner h2 img {
	position:absolute;
	top:-53px;
	left:280px;
	cursor:pointer;
}

#p-item14 #commentInner {
	background:#fff url(/suisai/premiolity/products/images/item14_comment_bg01.jpg) no-repeat left bottom;
}

#p-item14 #commentInner #comment01 {
	padding:56px 0 0 72px;
}

#p-item14 #commentInner #comment02 {
	padding:25px 0 0 274px;
}

#p-item04 #commentInner {
	background:#fff url(/suisai/premiolity/products/images/item04_comment_bg01.jpg) no-repeat left bottom;
}

#p-item04 #commentInner #comment01 {
	padding:69px 0 0 68px;
}

#p-item04 #commentInner #comment02 {
	padding:87px 0 0 281px;
}



/* add 2011.01.13 */
.productspremiolity.popuruoi h1 {
background:url(/suisai/premiolity/elements/images/pop01_bg_01.gif) left bottom repeat-x;
padding:18px 30px;
margin:0;
}
.productssuisai.popuruoi h1 {
background:url(/suisai/suisai/elements/images/pop01_bg_01.gif) left bottom repeat-x;
padding:18px 30px;
margin:0;
}

.popuruoi #elementsPink,
.popuruoi #elementsBlue {
border:none;
margin:30px 0 0 63px;
}


/* add 2011.7.15 */

body#s-item18 .productsArea {
	width:740px;
	padding:36px 0 30px;
}

body#s-item18 #productsDetail {
	width:680px;
	height:458px;
	padding-left:40px;
	overflow:auto;
	overflow-x:hidden;
}

body#s-item18 #productsDetail .explain #catch {
	padding-left:9px;
	padding-bottom:0;
}

body#s-item18 #productsDetail .explain .txtR {
	width:350px;
	text-align:right;
}




