@charset "UTF-8";

/**
 * Style
 *
 * 01.BASE
 *
 * 02.LAYOUT
 *
 * 03.HEADER
 *
 * 0.FOOTER
 * 99.CLEAR HACK
 */

/**
 * 01.BASE
 */

 /**
 * 02.LAYOUT
 */

* html .product-set {
	margin-bottom: -4px;
}

*:first-child+html .product-set {
	margin-bottom: -4px;
}

#headline #pickups {
	margin: 5px 0 23px;
	padding-top: 15px;
}

#headline #pickups div {
	width: 340px;
}

#headline #pickups #pickup01 {
	float: left;
}

#headline #pickups #pickup02 {
	float: right;
}

#headline #pickups div img {
	border: 1px solid #CCC;
}


ul.products-list {
	margin-bottom: 30px;
}

ul.products-list li {
	margin: 5px 0;
	border-bottom: 1px dotted #CCC;
}

ul.products-list li li {
	width: 100px;
	margin: 5px 10px;
	float: left;
	text-align: center;
	border-bottom: none;
}

ul.products-list li li a:hover {
	text-decoration: none;
}

ul.products-list li li a:hover span {
	text-decoration: underline;
}


ul.products-list li h3 {
	margin-top: 20px;
	width: 70px;
	float: left;
}

ul.products-list ul {
	margin-bottom: 5px;
	width: 630px;
	float: right;
}

.list-bull {
	text-indent: -1em;
	margin-left: 1em;
}

/*	PAGENATION	*/

#pagination {
	width: 100%;
	margin: 60px 0 45px;
	padding: 12px 0.5em 0.2em;
	text-align: center;
	background: #FFF url(/global/images/bg_shadow.png) no-repeat left top;
	border: 1px solid #FFF;
}

#pagination a,
#pagination a:visited {
	margin: 0 10px;
	border: 1px solid #CCC;
	text-decoration: none;
	padding: 0.2em 0.5em;
	font-weight: bold;
}


#pagination .this-page {
	margin: 0 10px;
	border: 1px solid #CCC;
	padding: 0.2em 0.5em;
	background: #008077;
	color: #FFF;
}

#campaign {
	position: relative;
}

#campaign ul {
	margin: 5px 0 50px;
}

.info-box a {
	display: block;
	background: url(/global/images/icn-arrow.png) no-repeat 0 5px;
	padding-left: 9px;
}

.info-box h3 a,
.info-box p a {
	background: url(/global/images/icn-arrow02.png) no-repeat 0 4px;
	padding-left: 13px;
	font-weight: bold;
}

#side-new-product div {
	margin: 15px 0 30px;
	text-align: center;
}

#side-new-product div p {
	text-align: left;
	margin-top: 10px;
}

/*	PRODUCT DETAIL	*/

#navi-box {
	margin-bottom: 30px;
	padding-bottom: 10px;
	background: url(/global/images/bg_shadow.png) no-repeat center bottom;
}


ul#products-navi {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background: url(/products/images/bg_snavi.png) repeat-x left center;
}

#text-box strong {
	font-size: 1.231em;
}

/*	PRODUCTS NAVI	*/
ul#products-navi li {
	float: left;
	display: inline;
	margin-right: 1px;
}

ul#products-navi li.last-elm {
	margin-right: 0;
}


#lead,
#lead-with-bnr {
	margin-bottom: 50px;
}

#lead #text-box p,
#lead-with-bnr #text-box p {
	margin-bottom: 10px;
}

#lead-with-bnr #text-box {
	width: 490px;
	float: left;
}

#lead-with-bnr #text-box .bnr {
	color: #008075;
	font-size: .924em;
}

#lead-with-bnr #bnr-box {
	width: 210px;
	float: right;
	line-height: 1.4;
	font-size: .924em;
}

#lead-with-bnr #bnr-box a {
	text-decoration: none;
}

.line-up {
	margin-bottom: 20px;
}

.line-up h3.line-up-type {
	margin: 30px 0 15px;
	padding-left: 8px;
	border-bottom: 1px solid #CCC;
	font-size: 1.077em;
	font-weight: bold;
	background: url(/global/images/bar-title.png) no-repeat left center;
}

.line-up .line-up-box {
	width: 710px;
	margin-bottom: -1px;
}

.line-up .line-up-section,
.line-up .line-up-section-oneitem {
	padding: 15px 0;
	background: url(/products/images/bg_border_dott_x.png) repeat-x left bottom;
}

.line-up .product-box {
	padding: 15px 0;
	width: 354px;
	float: left;
}

.line-up .product-box-oneitem {
	padding: 15px 0;
}


.line-up .odd-elm {
	background: url(/products/images/bg_border_dott_y.png) repeat-y right top;
}

.line-up .even-elm {
	padding-left: 14px;
	width: 340px;
}


.line-up .product-photo {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
}

.line-up .products-info {
	float: left;
	display: inline;
}

.line-up .products-info .limited {
	margin-bottom: 7px;
}

.line-up .products-info h3 {
	margin-bottom: 20px;
}

.line-up .products-info h3 span {
	display: block;
}

.line-up .products-info h3 span.brand-name {
	font-size: .77em;
	margin-bottom: 5px;
	line-height: 1.1em;
	padding-bottom: 3px;
}

.line-up .products-info h3 span.product-copy {
	line-height: 1.1em;
	padding-bottom: 3px;
}

.line-up .products-info h3 span.product-name {
	font-size: 1.231em;
	font-weight: bold;
	line-height: 1.1em;
	padding-bottom: 3px;
}


.line-up .products-info dl {
	margin: 10px 0;
}

.line-up .products-info dl dd {
	margin-bottom: 5px;
}

.line-up p {
	padding: 10px 10px 10px 20px;
	clear: left;
}

.line-up .icns {
	margin-bottom: 10px;
}

.line-up .icns img {
	padding-right: 5px;
	padding-bottom: 3px;
}

.line-up .flavor {
	margin-bottom: 10px;
	padding: 0;
	font-size: .847em;
}

.line-up .character {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	display: inline;
}

.line-up .character div {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	font-size: .847em;
}

.line-up .character div img {
	margin-right: 5px;
}

/*for IE6 */
* html .line-up .character div {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html .line-up .character div {
	display: inline;
	zoom: 1;
}

.line-up .character h4 {
	font-weight: bold;
}

.line-up .character li {
	float: none;
	margin: 0;
	padding: 0;
	border-bottom: none;
}

p.product-spec {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: .847em;
}


p.product-description {
	margin: 0 0 10px 0;
	padding: 0;
}


.line-up .addition-box-nofloat {
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
}

.line-up .addition-box-nofloat dt {
	font-weight: bold;
}

.line-up .addition-box-nofloat .character div {
	font-size: 1em;
}

.line-up .voice {
	clear: both;
	background: #f0f0f0;
	padding: 2px;
	margin-right: 14px;
	vertical-align: middle;
}

.line-up .product-box-oneitem .voice {
	width: 47%;
}

.line-up .voice .rating {
	width: 139px;
	float: left;
	display: inline;
	padding: 3px 15px 3px 18px;
	border-right: 1px dotted #ccc;
}

.line-up .voice .rating h3 {
	width: 50px;
	height: 14px;
	float: left;
	display: inline;
	margin-right: 6px;
}

.line-up .voice .rating h3 img {
	vertical-align: middle;
}

.line-up .voice .rating div {
	width: 80px;
	position: relative;
	height: 14px;
	overflow: hidden;
	vertical-align: middle;
}

.line-up .voice .rating div img {
	position: absolute;
	overflow: hidden;
}

.line-up .voice .rating div.rate0 img	{ top: 0; left: -80px; }
.line-up .voice .rating div.rate0_5 img	{ top: -14px; left: -64px; }
.line-up .voice .rating div.rate1 img	{ top: 0; left: -64px; }
.line-up .voice .rating div.rate1_5 img	{ top: -14px; left: -48px; }
.line-up .voice .rating div.rate2 img	{ top: 0; left: -48px; }
.line-up .voice .rating div.rate2_5 img	{ top: -14px; left: -32px; }
.line-up .voice .rating div.rate3 img	{ top: 0; left: -32px; }
.line-up .voice .rating div.rate3_5 img	{ top: -14px;left: -16px; }
.line-up .voice .rating div.rate4 img	{ top: 0; left: -16px; }
.line-up .voice .rating div.rate4_5 img	{ top: -14px; left: 0; }
.line-up .voice .rating div.rate5 img	{ top: 0; left: 0; }

.line-up .voice a {
	float: left;
	margin-left: 15px;
	padding-left: 21px;
	background: url(/products/images/icn-voice.png) no-repeat left center;
	display: block;
}





/*	POINT	*/

#points {
	padding-top: 20px;
}

.point-box {
	padding: 30px 20px;
	width: 670px;
	position: relative;
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

.point-box-noborder {
	width: 710px;
	position: relative;
	margin-bottom: 20px;
}

#point-bathclin h3 {
	position: absolute;
	top: 20px;
	left: 250px;
}

#point-bathclin h4 {
	margin-bottom: 10px;
}

#point-bathclin #bc_chara_top div,
#point-bathclin #bc_chara_bottom div {
	width: 200px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

#point-bathclin #bc_chara_top,
#point-bathclin #bc_chara_bottom {
	width: 660px;
	margin: 0 auto;
}

#point-bathclin #bc_chara_top {
	margin-bottom: 25px;
}

#point-bathclin #bc_chara01 {
	float: left;
	display: inline;
	margin-right: 260px;
}

#point-bathclin #bc_chara02 {
	float: left;
}

#point-bathclin #bc_chara03,
#point-bathclin #bc_chara04 {
	float: left;
	display: inline;
	margin-right: 30px;
}


#point-bathclin #bc_chara05 {
	float: left;
}

/*	DEV-VOICE	*/

#dev-voice {
	margin-bottom: 40px;
}

#dev-voice h2 {
	margin-bottom: 30px;
}

#dev-voice h3 {
	font-weight: bold;
	font-size: 1.231em;
	margin-bottom: 10px;
}

#dev-voice p {
	width: 450px;
}

#dev-voice p.no-photo {
	width: 100%;
}


#dev-voice .dev-photo-box {
	width: 240px;
	float: right;
	text-align: center;
}

#dev-voice .dev-photo-box p {
	width: 240px;
	padding: 5px 0;
	font-size: .754em;
}

.dev-brand-name {
	clear: both;
	margin: 20px 0 15px;
	padding: 0 0 5px 8px;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background: url(/global/images/bar-title.png) no-repeat left top;

}

/*	CM	*/

#cm h2 {
	margin-bottom: 30px;
}

#cm-info h2 {
	margin-bottom: 25px;
}

#cm-info h3 {
	margin-bottom: 15px;
	padding: 0 0 8px 8px;
	border-bottom: 1px dotted #CCC;
	background: url(/global/images/bar-title.png) no-repeat left top;
}

#cm-info h4 {
	padding-left: 8px;
	background: url(/global/images/bar-title.png) no-repeat left top;
}
.cm-box {
	padding-top: 20px;
}

.cm-box .cm-movie {
	margin-bottom: 20px;
	width: 320px;
	float: left;
}

.cm-box .cm-movie-center {
	margin: 0 auto 20px;
	padding-bottom: 20px;
	text-align: center;
}

.cm-box .cm-movie-center02 {
	width: 350px;
	float: left;
	display: inline;
	margin: 0 auto 20px;
	padding-bottom: 20px;
	text-align: center;
	padding-right: 5px;
}

.cm-box .cm-movie-center02.odd-elm {
	margin-right: 0;
}


.cm-box .cm-text {
	margin-bottom: 20px;
	width: 360px;
	float: right;
}

.cm-box .cm-info {
	clear: both;
	border: 1px solid #CCC;
	padding: 10px 20px;
	margin-bottom: 15px;
}

.cm-box .cm-info dl {
	border-top: none;
	padding-top: 0;
}

.cm-box .cm-info dl dt {
	font-weight: bold;
}

.cm-box dl {
	padding-top: 15px;
	clear: both;
	border-top: 1px dotted #CCC;
}

h3.with-bar {
	margin: 30px 0 15px;
	padding-left: 8px;
	border-bottom: 1px dotted #CCC;;
	font-size: 1.077em;
	background: url(/global/images/bar-title.png) no-repeat left center;
}

/*	BATHCLIN	*/

body#bathclin .products-info {
	width: 205px;
}

body#bathclin #dev-voice li {
	vertical-align:top;
	display:-moz-inline-box;
	display:inline-block;
	width:330px;
	margin:10px 10px 30px;
}

* html body#bathclin #dev-voice li {
	display:inline;
	zoom:1;
}
 
*:first-child+html body#bathclin #dev-voice li{
	display:inline;
	zoom:1;
}

body#bathclin #dev-voice li p {
	margin-top: 15px;
}

body#bathclin #text-box strong {
	color: #007435;
}

/*	PLUS	*/
body#plus #pcg-set {
	width: 550px;
}

#point-plus #point-plus-lead h3,
#point-plus #point-plus-lead p {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding-right: 10px;
	font-weight: bold;
	color: #008c3e;
}

/*for IE6 */
* html #point-plus #point-plus-lead h3,
* html #point-plus #point-plus-lead p {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html #point-plus #point-plus-lead h3,
*:first-child+html #point-plus #point-plus-lead p {
	display: inline;
	zoom: 1;
}

#point-plus #plus-himitsu div {
	float: right;
}

#point-plus p.with-img {
	width: 190px;
}

#point-plus #point-plus-lead {
	margin-bottom: 15px;
}

#point-plus #plus-himitsu li {
	width: 325px;
	float: left;
	display: inline;
	min-height: 150px;
	height: auto !important;
	height: 150px;
}

#point-plus #plus-himitsu li.odd-elm {
	margin-right: 20px;
}

#point-plus #plus-himitsu li h4 {
	font-weight: bold;
	color: #008c3e;
	margin-bottom: 10px;
}

body#plus #text-box strong,
body#plus #dev-voice h3 {
	color: #e60012;
}
/*	COOL	*/

body#cool .products-info {
	width: 200px;
}

body#cool #text-box strong,
body#cool #dev-voice h3 {
	color: #009b63;
}

body#cool #points .point-box-inner {
	margin: 0;
	padding: 0;
	border-left: 3px solid #82b9e5;
	border-right: 3px solid #82b9e5;
}

body#cool #points .point-box-inner h3 {
	padding: 20px 0 15px 17px;
}

body#cool #points .point-box-inner ul {
	padding: 0 0 8px 15px;
}

body#cool #points .point-box-inner li {
	float: left;
	display: inline;
	width: 320px;
	margin-right: 20px;
}

body#cool #points .point-box-inner li img {
	display: block;
	float: left;
	display: inline;
	margin-right: 7px;
}


body#cool #points .point-box-top {
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	font-size: 1px;
}

body#cool #points .point-box-bottom {
	height: 10px;
	font-size: 1px;
}


/*	YAKUTO	*/

body#yakuto .products-info {
	width: 200px;
}

body#yakuto #text-box strong,
body#yakuto #dev-voice h3 {
	color: #c11920;
}

#chara-hakkanyoku strong {
	color: #c11920;
	font-weight: bold;
}

#chara-hakkanyoku li span {
	color: #c11920;
}

#chara-hoshitsuyoku strong {
	color: #e56000;
	font-weight: bold;
}

#chara-hoshitsuyoku span {
	color: #e56000;
}

/*	PURE SKIN	*/

body#pure .products-info {
	width: 200px;
}

body#pure #text-box strong,
body#pure #dev-voice h3 {
	color: #1c993a;
}

#chara-pure-red strong {
	color: #c7415c;
	font-weight: bold;
}

#chara-pure-white strong {
	color: #e08d0c;
	font-weight: bold;
}

#chara-pure-green strong {
	color: #28973f;
	font-weight: bold;
}

#chara-pure-purple strong {
	color: #9d4894;
	font-weight: bold;
}

/*	KIKIYU	*/

body#kikiyu .products-info {
	width: 160px;
}

body#kikiyu #text-box strong,
body#kikiyu #dev-voice h3 {
	color: #009a5a;
}

body#kikiyu .point-box-noborder h3 {
	color: #009a5a;
	font-weight: bold;
	margin-bottom: 25px;
}

body#kikiyu .point-box-noborder h4,
body#kikiyu .point-box-noborder p {
	margin-bottom: 15px;
}

body#kikiyu .point-box-noborder #point01 {
	float: left;
	width: 320px;
}

body#kikiyu .point-box-noborder #point02 {
	float: right;
	width: 320px;
}

body#kikiyu .point-box-noborder div div {
	width: 320px;
	text-align: center;
}


/*	MEITO	*/

body#meito #pcg-assort .products-info {
	width: 150px;
}

body#meito #pcg-bottol .products-info {
	width: 240px;
}

body#meito #pcg-pack .products-info {
	width: 200px;
}

body#meito #pcg-bmg20f .products-info,
body#meito #pcg-bmg25f .products-info {
	width: 165px;
}

body#meito #pcg-bmg30f .products-info {
	width: 155px;
}

body#meito #pcg-bmg40f .products-info {
	width: 145px;
}

body#meito #pcg-bmg50f .products-info {
	width: 135px;
}

body#meito #text-box strong,
body#meito #dev-voice h3 {
	color: #b9621c;
}

body#meito #addimg-meito {
	position: absolute;
	top: 15px;
	right: 10px;
	z-index: 1;
}

body#meito .point-box h3 {
	margin-bottom: 30px;
	position: relative;
	z-index: 20;
}

body#meito .point-box dl {
	position: relative;
	z-index: 20;
}

body#meito .point-box dl dt {
	font-weight: bold;
	margin-bottom: 15px;
}

body#meito .point-box dl dd {
	width: 450px;
}

table.table-seibun {
	margin: 0 0 20px;
	width: 100%;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

table.table-seibun th {
	border-bottom: 1px solid #CCC;
	padding: 8px 0 5px 10px;
	font-weight: normal;
	background: #f5f5f5;
}

table.table-seibun th#cell-flavor {
	padding-left: 35px;
}

table.table-seibun td {
	padding: 10px;
	border-bottom: 1px solid #CCC;
	vertical-align: top;
}

table.table-seibun td span {
	font-size: .847em;
}

table.table-seibun td.scolor {
	background-repeat: no-repeat;
	background-position: 0 10px;
	padding: 10px 10px 10px 35px;
}

/*	SOFRE	*/

body#sofre .products-info {
	width: 145px;
}

body#sofre #text-box strong,
body#sofre #dev-voice h3 {
	color: #251372;
}

body#sofrebaby #text-box strong,
body#sofrebaby #dev-voice h3 {
	color: #e9566f;
}

body#sofre #points h3,
body#sofrebaby #points h3 {
	margin: 20px 0;
}

body#sofre #points .point-box-top,
body#sofrebaby #points .point-box-top {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	height: 10px;
	font-size: 1px;
}

body#sofre #points .point-box-bottom,
body#sofrebaby #points .point-box-bottom {
	height: 10px;
	font-size: 1px;
}


body#sofre #points .point-box-inner-contents,
body#sofrebaby #points .point-box-inner-contents {
	border-left: 3px solid #9fc9bf;
	border-right: 3px solid #9fc9bf;
}

body#sofre #points .baby,
body#sofrebaby #points .baby {
	border-left: 3px solid #f09195;
	border-right: 3px solid #f09195;
	min-height: 93px;
	height: auto !important;
	height: 93px;
}

body#sofre #points .point-box-inner-contents img,
body#sofrebaby #points .point-box-inner-contents img {
	position: absolute;
	top: 10px;
	left: 18px;
}

body#sofre #points .point-box-inner-contents img#icn-benifuki,
body#sofrebaby #points .point-box-inner-contents img#icn-benifuki {
	top: 10px;
	left: 270px;
}

body#sofre #points .point-box-inner-contents p,
body#sofrebaby #points .point-box-inner-contents p {
	padding: 10px 10px 10px 110px;
}

body#sofre #points .point-box-inner-contents p strong,
body#sofrebaby #points .point-box-inner-contents p strong {
	color: #24836c;
}


body#sofre #points #point-box-inner01,
body#sofre #points #point-box-inner03,
body#sofrebaby #points #point-box-inner01,
body#sofrebaby #points #point-box-inner03 {
	float: left;
}

body#sofre #points #point-box-inner02,
body#sofre #points #point-box-inner04,
body#sofrebaby #points #point-box-inner02,
body#sofrebaby #points #point-box-inner04 {
	float: right;
}

body#sofre #points #point-box-inner01,
body#sofre #points #point-box-inner02,
body#sofrebaby #points #point-box-inner01,
body#sofrebaby #points #point-box-inner02 {
	width: 339px;
	position: relative;
}

body#sofre #points #point-box-inner03,
body#sofre #points #point-box-inner04,
body#sofrebaby #points #point-box-inner03,
body#sofrebaby #points #point-box-inner04 {
	width: 320px;
}

body#sofre #points #point-box-inner03 strong,
body#sofre #points #point-box-inner04 strong,
body#sofrebaby #points #point-box-inner03 strong,
body#sofrebaby #points #point-box-inner04 strong {
	color: #24836c;
}

body#sofre #points #point-box-inner03 div,
body#sofre #points #point-box-inner03 p,
body#sofre #points #point-box-inner03 h4,
body#sofre #points #point-box-inner04 div,
body#sofre #points #point-box-inner04 p,
body#sofre #points #point-box-inner04 h4,
body#sofrebaby #points #point-box-inner03 div,
body#sofrebaby #points #point-box-inner03 p,
body#sofrebaby #points #point-box-inner03 h4,
body#sofrebaby #points #point-box-inner04 div,
body#sofrebaby #points #point-box-inner04 p,
body#sofrebaby #points #point-box-inner04 h4 {
	margin-bottom: 10px;
}

#points #point-box-inner03 .bnr {
	color: #008075;
	font-size: .924em;
}
/*	NAGOMI	*/

body#nagomi .products-info {
	width: 140px;
}

body#nagomi #text-box strong,
body#nagomi #dev-voice h3 {
	color: #dd4848;
}

body#nagomi #point-box-inner01 {
	float: left;
}

body#nagomi #point-box-inner02 {
	float: right;
}

/*	SPAVINO	*/

body#spavino .products-info {
	width: 210px;
}

/*	MOUGA	*/

body#mouga .point-box div,
body#mouga_sx .point-box div,
body#mouga_lx .point-box div,
body#mouga_l .point-box div {
	width: 320px;
	float: left;
}

body#mouga .point-box h3,
body#mouga_sx .point-box h3,
body#mouga_lx .point-box h3,
body#mouga_l .point-box h3 {
	background: #e60019;
	color: #FFF;
	padding: 3px 0 0 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

body#mouga .point-box img,
body#mouga_sx .point-box img,
body#mouga_lx .point-box img,
body#mouga_l .point-box img {
	float: right;
}

body#mouga .point-box li,
body#mouga_sx .point-box li,
body#mouga_lx .point-box li,
body#mouga_l .point-box li {
	margin-bottom: 10px;
}

body#mouga_lx .point-box h3,
body#mouga_l .point-box h3 {
	background: #ff67bc;
}

/*	MOUGA SX	*/

body#mouga_sx #text-box strong,
body#mouga_sx #dev-voice h3 {
	color: #bf1000;
}


/*	INCENT	*/

body#incent #pcg-fragrancefree .products-info {
	width: 210px;
}

body#incent #pcg-premiumcool .products-info {
	width: 210px;
}

body#incent #text-box strong,
body#incent #dev-voice h3 {
	color: #008d5b;
}

body#incent .line-up ul {
	border-bottom: 1px dotted #CCC;
}

body#incent .line-up ul li {
	border-bottom: none;
}

body#incent ul.with-circle {
	margin: 15px 0 25px;
}

body#incent ul.with-circle li {
	margin-bottom: 5px;
	padding-left: 12px;
	background: url(/products/hair/incent/images/icn-circle.png) no-repeat 0 2px;
}

body#incent .point-box-left {
	width: 350px;
	float: left;
}

body#incent .point-box-right {
	float: right;
}

body#incent #point02 h3 {
	margin-bottom: 15px;
}

body#incent #points02_left {
	width: 245px;
	float: left;
}

body#incent #points02_left dt {
	font-weight: bold;
	color: #00784b;
}

body#incent #points02_left dd,
body#incent #points02_right dd {
	margin-bottom: 20px;
}


body#incent #points02_right {
	width: 245px;
	float: right;
	text-align: right;
}

body#incent #points02_right dt {
	font-weight: bold;
	color: #0956a6;
}



/*	MOUGA L EXTRA	*/

body#mouga_lx #text-box strong,
body#mouga_lx #dev-voice h3 {
	color: #a71741;
}

/*	MOUGA L	*/

body#mouga_l #text-box strong,
body#mouga_l #dev-voice h3 {
	color: #e6378e;
}

/*	MOLTY	*/

body#molty .products-info {
	width: 270px;
}

body#molty #text-box strong,
body#molty #dev-voice h3 {
	color: #ea6194;
}

body#molty #points h3 {
	margin-bottom: 20px;
}

body#molty #points .point_left {
	float: left;
	width: 370px;
}

body#molty #points .point_right {
	float: right;
	display: inline;
	margin-right: 10px;
	width: 300px;
}

body#molty #points .point_right h4 {
	margin-bottom: 10px;
}

body#molty #points .point_right dt {
	font-weight: bold;
	color: #958143;
}

body#molty #points .point-box-noborder {
	padding-bottom: 20px;
}


/*	MOUGA L SHAMPOO	*/

body#mougal_shampoo .products-info {
	width: 250px;
}

body#mougal_shampoo #text-box strong,
body#mougal_shampoo #dev-voice h3 {
	color: #9a7500;
}


/*	HATSUHIME	*/

body#hatsuhime #pcg-hatsuhime .products-info {
/* 	width: 210px; */
}

body#hatsuhime #pcg-sampleset .products-info {
	width: 170px;
}

body#hatsuhime #text-box strong,
body#hatsuhime #dev-voice h3 {
	color: #9a7500;
}



/*	AQUA SHOT	*/

body#aquashot #text-box strong,
body#aquashot #dev-voice h3 {
	color: #002c76;
}

body#aquashot .point-box #point-box-inner01 {
	float: right;
	width: 300px;
}

body#aquashot .point-box #point-box-inner02 {
	float: left;
	width: 320px;
}

body#aquashot .point-box #point-box-inner01 h3,
body#aquashot .point-box #point-box-inner01 h4 {
	margin-bottom: 15px;
	font-weight: bold;
}

body#aquashot .point-box #point-box-inner03 h3 {
	margin-bottom: 20px;
}

body#aquashot .point-box #point-box-inner03 li {
	width: 189px;
	float: left;
	display: inline;
	margin-right: 46px;
}

body#aquashot .point-box #point-box-inner03 li.last-elm {
	margin-right: 0px;
}

body#aquashot .point-box .point-box-inner-box {
	margin-bottom: 15px;
}

body#aquashot .point-box #point-box-inner04 h3,
body#aquashot .point-box #point-box-inner05 h3 {
	margin-bottom: 10px;
}

body#aquashot .point-box #point-box-inner04 h4,
body#aquashot .point-box #point-box-inner05 h4 {
	margin-bottom: 5px;
	clear: both;
	font-weight: bold;
	color: #1147a5;
}

body#aquashot .point-box #point-box-inner04 {
	width: 320px;
	float: left;
}

body#aquashot .point-box #point-box-inner05 {
	width: 320px;
	float: right;
}

body#aquashot  #background-color {
	background: #eaf8ff;
}

body#aquashot .point-box #point-box-inner04 #point-box-inner-box-left {
	width: 153px;
	float: left;
}

body#aquashot .point-box #point-box-inner04 #point-box-inner-box-right {
	width: 160px;
	float: right;
}


/*	BATHPIKA	*/

body#bathpika #text-box strong,
body#bathpika #dev-voice h3,
body#bathpika_aroma #text-box strong,
body#bathpika_aroma #dev-voice h3 {
	color: #002c76;
}


body#bathpika .point-box-noborder,
body#bathpika_aroma .point-box-noborder {
	text-align: center;
}



/*
 * SIDE CONTENTS
 */

#side-products-list {
	margin-bottom: 50px;
}

#side-products-list .category-name {
	display: block;
	position: relative;
	height: 40px;
	overflow: hidden;
	border: 1px solid #CCC;
	background: #F5F5F5;
	cursor: pointer;
}


#side-products-list .category-name img {
	margin: 12px 0 0 6px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	border: none;
}

#side-products-list ul ul {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	overflow: hidden;
	margin-bottom: -1px;
}

* html #side-products-list ul ul {
	margin-top: -4px;
}

*:first-child+html #side-products-list ul ul {
	margin-top: -4px;
}


#side-products-list ul ul li {
	border-bottom: 1px dotted #CCC;
	padding: 0;
	margin: 0;
}

* html #side-products-list ul ul li {
	margin-bottom: -3px;
}

*:first-child+html #side-products-list ul ul li {
	margin-bottom: -4px;
}


#side-products-list ul ul li img {
	vertical-align: middle;
	padding-bottom: 3px;
}


#side-products-list ul ul li .product-photo,
#side-products-list ul ul li .product-name {
	padding-top: 2px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	cursor: pointer;
}

/*for IE6 */
* html #side-products-list ul ul li .product-photo,
* html #side-products-list ul ul li .product-name {
	display: inline;
	zoom: 1;
}

/*for IE7 */
*:first-child+html #side-products-list ul ul li .product-photo,
*:first-child+html #side-products-list ul ul li .product-name {
	display: inline;
	zoom: 1;
}

#side-products-list ul ul li .product-photo {
	padding-right: 3px;
}

#side-products-list ul ul li .product-name {
	line-height: 1.1;
	width: 160px;
}

#side-products-list ul ul li a {
	display: block;
	padding: 2px 5px 4px;
}

#side-products-list ul ul li a:hover,
#side-products-list ul ul li.selected a {
	background: #E5F2F1;
}

#side-products-list ul ul li.last {
	border-bottom: 1px solid #CCC;
}


/*	CAMPAIGN	*/
#campaign li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

#campaign .info-box {
	width: 140px;
	float: right;
}

#campaign .image-box {
	width: 61px;
	float: left;
}

#campaign .image-box img {
	border: 1px solid #CCC;
}







/**
 * 99.CLEAR HACK
 */
#hapbath li:after,
#campaign li:after,
#links li:after,
#pickups:after,
#products-navi:after,
ul.products-list li:after,
ul.products-list li ul:after,
#lead-with-bnr:after,
.line-up .product-box:after,
.line-up .product-box-oneitem:after,
.line-up .voice:after,
.line-up .voice .rating:after,
#dev-voice:after,
#cm-info .cm-box:after,
.point-box:after,
.point-box-inner-box:after,
.line-up-section:after,
#point-bathclin #bc_chara_top:after,
#point-bathclin #bc_chara_bottom:after,
#point-plus li:after,
ol#plus-himitsu:after,
#points:after,
.point-box-noborder:after,
#points .point-box-inner ul:after,
#points .point-box-inner li:after,
body#aquashot .point-box #point-box-inner03 ol:after,
#side-products-list ul ul li:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#hapbath li,
#campaign li,
#links li,
#pickups,
#products-navi,
ul.products-list li,
ul.products-list li ul,
#lead-with-bnr,
.line-up .product-box,
.line-up .product-box-oneitem,
.line-up .voice,
.line-up .voice .rating,
#dev-voice,
#cm-info .cm-box,
.point-box,
.point-box-inner-box,
.line-up-section,
.line-up-section-oneitem,
#point-bathclin #bc_chara_top,
#point-bathclin #bc_chara_bottom,
#point-plus li,
ol#plus-himitsu,
#points,
.point-box-noborder,

#points .point-box-inner ul,
#points .point-box-inner li,
body#aquashot .point-box #point-box-inner03 ol,
#side-products-list ul ul li {
	min-height: 1px;
}
* html #hapbath li,
* html #campaign li,
* html #links li,
* html #pickups,
* html #products-navi,
* html ul.products-list li,
* html ul.products-list li ul,
* html #lead-with-bnr,
* html .line-up .product-box,
* html .line-up .product-box-oneitem,
* html .line-up .voice,
* html .line-up .voice .rating,
* html #dev-voice,
* html #cm-info .cm-box,
* html .point-box,
* html .point-box-inner-box,
* html .line-up-section,
* html .line-up-section-oneitem,
* html #point-bathclin #bc_chara_top,
* html #point-bathclin #bc_chara_bottom,
* html #point-plus li,
* html ol#plus-himitsu,
* html #points,
* html .point-box-noborder,
* html #points .point-box-inner ul,
* html #points .point-box-inner li,
* html body#aquashot .point-box #point-box-inner03,
* html #side-products-list ul ul li {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}