@charset "Shift_JIS";

/* CSS目次
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
[00]body共通設定
[00]各項目共通設定
[00]indexコンテンツ領域共通設定

[00]ハック
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* body共通設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

body {
	background-color: #fff;
	color: #333;
	font-size: 12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 1.5;
}

#wrapper {
	width: 950px;
	margin: 0 auto 50px auto;
	text-align: left;
	position: relative;
}

#container {
	float: left;
	width: 775px;
}

#main {
	line-height: 1.1em;
	float: right;
	width: 600px;
}

#wrapper .pageTop {
	clear: both;
	padding-top: 20px;
	text-align: right;
}

#wrapper .pageTop img { display: inline; }


/* 各項目共通設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.pause {
	clear: both;
}

hr {
	visibility: hidden;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h2 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #669900;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}
.h2 {
	line-height: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #669900;
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
}
.h2_news {
	line-height: 20px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
}
h3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}
.h3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #ff9999;
	margin: 15px 0 15px 0;
	padding: 5px 0 5px 5px;
}
.h3b {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #3399CC;
	margin: 0px 0 0px 0;
	padding: 5px 0 5px 5px;
}
.h3blue2 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #018CCB;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3ore {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	margin: 20px 0 15px 0;
	padding: 0 0 0 0;
}
.h3oreb {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #FF9900;
	margin: 15px 0 15px 0;
	padding: 0 0 0 0;
}

.h3green {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #669999;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3green01 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #84C146;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3green02 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #669900;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3green03 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #669900;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}

.h3ore2 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #FF9900;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3pink {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #CC0066;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3pink2 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #F5929B;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3pink3 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #F884B1;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3pink4 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #F73261;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3pink5 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #DB0066;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3blue {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #0099B3;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3blue03 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #3399CC;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3red {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #E3213A;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3red02 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #990000;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3pur {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #B76EA0;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3blue02 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #3399CC;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
.h3blue03 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #000033;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}
h4 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	margin: 15px 0 15px 0;
	padding: 0 0 0 5px;
}
.h4 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}
.h4ima {
	margin: 8px 0 0px 0;
}
h5 {
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background: #669999;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}

/* ▼青罫線部分区切り */
.segment {
	text-align: center;
	background-image: url("http://www.lovecosmetic.jp/images/new_top/newtop_line.jpg");
	background-repeat:no-repeat;
	padding:10px 0 10px 0;
}

.segment02 {
	text-align: center;
}
.segment600 {
	text-align: center;
	border-top: 1px solid #6699cc;
	padding: 5px 0 10px 0;
}
.segment600b {
	text-align: center;
	border-top: 1px solid #6699cc;
	padding: 10px 0 15px 0;
}

/* ▼青罫線部分区切り */
.bgsegment {
	background: url("http://www.lovecosmetic.jp/images/bg_lowsegcol.gif") top repeat-y;
}
/* ▼青罫線部分内のフロート */
.segcol01 {
	float: left;
	width: 300px;
}
.segcol02 {
	float: right;
	width: 300px;
}
/* ▼下層青罫線部分区切り */
.lowsegment {
	width: 550px;
	text-align: center;
	background: url("http://www.lovecosmetic.jp/images/new_line.jpg") top no-repeat;
	margin: 5px auto 0 auto;
	padding: 12px 0 0 0;
}
.lowsegmentpd {
	width: 550px;
	text-align: center;
	border: 1px solid #6699cc;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 15px auto 0 auto;
	padding: 10px 0 5px 0;
}
.lowsegmentud {
	width: 550px;
	text-align: center;
	border: 1px solid #6699cc;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #6699cc;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
}
.lowsegment00 {
	width: 550px;
	text-align: center;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
}

/* ▼下層青罫線部分区切り */

.lowsegment01 {
	width: 490px;
	text-align: center;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}
.lowsegment01b {
	width: 490px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}

.lowsegment02 {
	width: 490px;
	text-align: center;
	background: url("http://www.lovecosmetic.jp/images/item/item_line.gif") top no-repeat;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}

.lowsegment03 {
	width: 600px;
	text-align: center;
	border: 1px solid #6699cc;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 5px auto 0 auto;
	padding: 0 0 5px 0;
}

.lowsegment04 {
	width: 490px;
	text-align: center;
	background: url("http://www.lovecosmetic.jp/brand/images/line_01.gif") top no-repeat;
	margin: 20px auto 0 auto;
	padding: 15px 0 0 0;
}

.lowsegment05 {
	width: 500px;
	text-align: center;
	margin: 0px auto 0 auto;
	padding: 0px 0 0 0;
}
.lowsegment06 {
	width: 490px;
	text-align: center;
	margin: 0px auto 0;
	padding: 1px 0 0 0;
}
.lowsegment07 {
	width: 550px;
	text-align: center;
	background: url("http://www.lovecosmetic.jp/images/new_line.jpg") top no-repeat;
	margin: 10px auto 10px auto;
	padding: 15px 0 10px 0;
}
.lowsegment08 {
	width: 550px;
	text-align: center;
	border: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}

.lowsegment09 {
	text-align: center;
	border: none;
	padding: 5px 0 0 0;

}

.lowsegment10 {
	width: 500px;
	text-align: center;
	background: url("http://www.lovecosmetic.jp/images/item/item_line.gif") top no-repeat;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}

.lowsegment11 {
	width: 550px;
	text-align: left;
	margin: 15px auto 0 auto;
	padding: 15px 0 0 0;
}


/* ▼発言エリア　幅500px内 */
.speakingarea {
	text-align: left;
}
.speaking {
	width: 520px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
}
.imgface {
	float: left;
	width: auto;
}
.txtspeak {
	float: right;
	width: 440px;
	line-height: 1.3em;
}
#update {
	text-align: right;
	color: #999999;
}

/* ▼発言エリア　幅490px内 */
.speakingarea02 {
	text-align: left;
}
.speaking02 {
	width: 490px;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
}
.imgface02 {
	float: left;
	width: auto;
}
.txtspeak02 {
	float: right;
	width: 400px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.speaklist02 {
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

/* ▼発言エリア　幅490px内 */
.speakingarea03 {
	text-align: left;
}
.speaking03 {
	width: 490px;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
}
.imgface03 {
	float: left;
	width: auto;
}
.txtspeak03 {
	float: right;
	width: 380px;
}
.txtspeak03 p {
	line-height: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}

/* ▼発言エリア　幅550px内 */
.speakingarea04 {
	text-align: left;
}
.speaking04 {
	width: 550px;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
}
.imgface04 {
	float: left;
	width: auto;
}
.txtspeak04 {
	float: right;
	width: 360px;
}
.txtspeak04 p {
	line-height: 1.2em;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
}



/* ▼ポッドキャスト途中リストエリア　幅490px内 */

.podcastarea {
	text-align: left;
}
.podcastspeaking {
	width: 490px;
	margin: 15px auto 0 auto;
	padding: 0 0 0 0;
}
.txtpodcast {
	float: right;
	width: 400px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
.txtpodcast li {
	background: url("http://www.lovecosmetic.jp/images/icon/en_pink.gif") left no-repeat;
	margin: 5px 0 0 0;
	padding: 0 0 0 13px;
        line-height: 12px;
	list-style-type: none;
	text-align: left;
}

/* ▼ポッドキャスト途中ピックアップエリア　幅490px内 */
.pickup {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	background-color: #ffffff;/*メニューボックスの背景色*/
	text-align: left;
	color: #000000;
	border: 1px dashed #FF6666;/*ボックスの枠線の色*/
	width: 250px;
}

.pickup p{
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #FFECEC;/*メニュータイトルの背景色*/
	color: #CC3366;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

.pickup ul{
	margin: 5px 0px 5px 20px;
	text-align: left;
}

.pickup li{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 1px 0px;
	color: #000000;
	font-size: 10px;
	list-style: disc url(http://www.lovecosmetic.net/taiken/lovehotel/images/icon/hanapink.gif) inside;
        vertical-align: middle;
	list-style-position: outside;
}

.pickupblue {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	background-color: #ffffff;/*メニューボックスの背景色*/
	text-align: left;
	color: #000000;
	border: 1px dashed #6699CC;/*ボックスの枠線の色*/
	width: 250px;
}

.pickupblue p{
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #E8F7F7;/*メニュータイトルの背景色*/
	color: #3399CC;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

.pickupblue ul{
	margin: 5px 0px 5px 20px;
	text-align: left;
}
.pickupblue li{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 1px 0px;
	color: #000000;
	font-size: 10px;
	list-style: disc url(http://www.lovecosmetic.net/taiken/lovehotel/images/icon/hanablue.gif) inside;
        vertical-align: middle;
	list-style-position: outside;
}
.pickupgreen {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	background-color: #ffffff;/*メニューボックスの背景色*/
	text-align: left;
	color: #000000;
	border: 1px dashed #99CC33;/*ボックスの枠線の色*/
	width: 250px;
}
.pickupgreen p{
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #DFEFCF;/*メニュータイトルの背景色*/
	color: #669900;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}

.pickupgreen ul{
	margin: 5px 0px 5px 20px;
	text-align: left;
}
.pickupgreen li{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 1px 0px;
	color: #000000;
	font-size: 10px;
	list-style: disc url(http://www.lovecosmetic.net/taiken/lovehotel/images/icon/hanagreen.gif) inside;
        vertical-align: middle;
	list-style-position: outside;
}
.pickuporenge {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	background-color: #ffffff;/*メニューボックスの背景色*/
	text-align: left;
	color: #000000;
	border: 1px dashed #FF6600;/*ボックスの枠線の色*/
	width: 250px;
}

.pickuporenge p{
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background-color: #FFE7B3;/*メニュータイトルの背景色*/
	color: #FF6633;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
}
.pickuporenge ul{
	margin: 5px 0px 5px 20px;
	text-align: left;
}

.pickuporenge li{
	margin: 0px 0px 5px 0px;
	padding: 0px 5px 1px 0px;
	color: #000000;
	font-size: 10px;
	list-style: disc url(http://www.lovecosmetic.net/taiken/lovehotel/images/icon/hanaorenge.gif) inside;
        vertical-align: middle;
	list-style-position: outside;
}


/* ▼カテゴリー説明エリア　幅500px内 */
.cate-exparea {
	text-align: left;
}
.cate-exp {
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 5px;
	/* IE用ハック */
	_padding: 5px 0 0 5px;
	background: #e6f7ff;
}
.cate-exp2 {
	width: 485px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 5px;
	/* IE用ハック */
	_padding: 5px 0 0 5px;
	background: #FFFFFF;
	border: 1px solid #F5929B;
}
.cate-exp p {
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
}
.imgcate-exp {
	float: left;
	width: 100px;
}
.txtcate-exp {
	float: left;
	width: 290px;
	line-height: 1.2em;
}
.linkcate-exp {
	float: right;
	width: 150px;
}
.linkcate-exp li {
	margin: 0 0 2px 0;
	padding: 0 0 0 5px;
}

/* ▼ショートバナーエリア　幅540px内 */
.srtbannerarea {
	width: 540px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
.srtbanner {
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
.srtbanner p {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
/* ▼リュイール３つエリア枠なし　幅540px内 */
.srtbannerareawaku {
	width: 540px;
	background: #EFFCEF;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
.srtbannerwaku {
	float: left;
	text-align: center;
	width: 170px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}
.srtbannerwaku p {
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
}

/* ▼ミドルバナーエリア　幅540px内 */
.mdlbannerarea {
	width: 550px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
}
.mdlbanner01 {
	float: left;
	width: 250px;
	margin: 0 5px 0 10px;
	/* IE用ハック */
	_margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
.mdlbanner02 {
	float: right;
	width: 250px;
	margin: 0 10px 0 5px;
	/* IE用ハック */
	_margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
.mdlbanner03 {
	float: right;
	width: 163px;
	margin: 0 0px 0 30px;
	/* IE用ハック */

}
.mdlbanner04 {
	float: left;
	width: 163px;
	margin: 0 0px 0 0px;

}
.mdlbanner05 {
	float: left;
	width: 163px;
	margin: 0 30px 0 0px;
}
.mdlbannerarea dl {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

.mdlbannerarea dt {
	background: url("http://www.lovecosmetic.jp/images/icon/hanablue.gif") top left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 0 13px;
}

.mdlbannerarea dd {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* ▼ロングバナーエリア　幅540px内 */
.lngbannerarea {
	width: 450px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
}
.lngbanner {
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
}

/* ▼ロングバナーエリア　幅490px内 */
.lngbannerarea02 {
	width: 490px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
}
.lngbanner02 {
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 5px 0;
}
.lngbannerarea03 {
	width: 450px;
	margin: 0 auto 0 auto;
	padding: 15px 0 0 0;
}
/* ▼ロングバナーエリア　幅500px内 */
.lngbannerarea04 {
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 5px 0 10px 0;
}

/* ▼カテゴリー下部コメント　幅540px内 */
.undercomment {
	text-align: left;
	margin: 10px 20px 0 20px;
}


/* indexコンテンツ設定
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* 最新ニュース */
#newsarea {
	width: 520px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
#news {
	float: left;
	width: 370px;
	text-align: left;
}
#newslist li {
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 0 15px;
}
#newslist li.ora {
	background: url("http://www.lovecosmetic.jp/images/icon/ugokuen_orange.gif") left no-repeat;
	margin: 3px 0 0 0;
	padding: 0 0 0 15px;
}
#newsinfo {
	float: right;
	width: 150px;
	text-align: left;
}
#newsinfo01 {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_wakaba.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo02 {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_hatena.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo03 {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_minicart.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}
#newsinfo04 {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_mas.gif") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}

/* 注目ワード */
#topicword {
	width: 520px;
	margin: 0 auto 0 auto;
	padding: 0 5px 10px 0;
	color: #666666;
	text-align: left;
}
#topicword li {
	padding: 5px 0px 5px 0px;
	display: inline;
}

#topicword02 {
	width: 500px;
	margin: 0px auto 10px 40px;
	padding: 5px 5px 5px 5px;
        border: 1px dashed #FFCC00;/*枠線の色*/
        color: #666666;
	background: #FFFFF7;
        text-align: left;
}

#topicword02 li {
	padding: 5px 0px 5px 0px;
	display: inline;
}

#topicword03 {
	width: 520px;
	margin: 0 auto 0 auto;
	padding: 0 5px 0px 0;
	color: #666666;
	text-align: left;
}
#topicword03 li {
	padding: 5px 0px 5px 0px;
	display: inline;
}

/* 商品を探す */
#goodssearcharea {
	width: 520px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}
#goodssearch {
	text-align: left;
}
#goodssearchlist {
	text-align: right;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
#goodssearchlist li {
	display: inline;
	background: url("http://www.lovecosmetic.jp/images/icon/icon_ya.gif") left no-repeat;
	margin: 3px 20px 0 0;
	padding: 0 0 0 15px;
}

/* お悩みから探す */

.keywordsearcharea {
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}
.keywordsearch {
	border: 1px solid #99CCFF;
}
.keywordsearchareawaku {
	width: 500px;
	border: 1px solid #99CCFF;
}

#box01 {
	float:left;
	width:130px;
	margin: 3px 0;
}

#box02 {
	float:left;
	width:130px;
	margin: 3px 0 3px 0;
}

#box03 {
	float:left;
	width:135px;
	margin: 3px 0;
}
.box04 {
	width:100px;
	float:left;
	padding: 3px 0 3px 0;
}


.onayami li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 12px;
}
.onayami2 li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en_green.gif") left no-repeat;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 12px;
}
.onayami3 li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en_pink.gif") left no-repeat;
	margin: 3px 0 3px 3px;
	padding: 3px 0 3px 12px;
}

/* お得・キャンペーン */
#campaignarea {
	width: 250px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}
#campaign {
	text-align: left;
}

#campaign p {
	padding: 0 0 0 5px;
        line-height: 15px;
}

#campaign a.noimg {
	background: url("http://www.lovecosmetic.jp/images/icon/en_green.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
        line-height: 15px;
}

/* tblcampaignのテーブルは「隣の枠線と間隔をあけて表示」 */
#tblcampaign {
	width: 250px;
	border: 1px solid #a6e1dd;
	border-top: none;
	border-collapse: separate;
}
#tblcampaign td {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
#tblcampaignlist li {
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

/* 新商品情報 */
#newgoodsarea {
	width: 250px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}
#newgoods {
	text-align: left;
}

#newgoods p {
        line-height: 15px;
	padding: 5px 0 0 0;
}

/* tblnewgoodsのテーブルは「隣の枠線と間隔をあけて表示」 */
#tblnewgoods {
	width: 250px;
	border: 1px solid #ffcccc;
	border-top: none;
	border-collapse: separate;
}
#tblnewgoods td {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

/* 特別企画 */
#specialplanarea {
	width: 250px;
	margin: 0 auto 0 auto;
	padding: 0 0 15px 0;
}
#specialplan {
	text-align: left;
}

#specialplan p {
        line-height: 12px;
	padding: 4px 0 0 0;
}


/* tblspecialplanのテーブルは「隣の枠線と間隔をあけて表示」 */
#tblspecialplan {
	width: 250px;
	border: 1px solid #b5e1ff;
	border-top: none;
	border-collapse: separate;
}
#tblspecialplan td {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
}

/* LCからのお知らせ */
#lcinfoarea {
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}
#lcinfo {
	text-align: left;
}
#lcinfolist {
	background: #ffffe8;
}
#lcinfolist li {
	list-style-image: url("../images/en_green.gif");
	margin: 3px 0 0 20px;
	padding: 0 0 0 0;
}

/* ▼LC商品一覧を探す */
.productslistarea {
	width: 540px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
.productslist {
	float: left;
	width: 170px;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
}
.productslist p {
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
}
.productslist li {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

/* ▼５商品一覧ＣＭＳ用 */

.products5 {
	float: left;
	width: 105px;
	margin: 5px 5px 5px 0px;
	padding: 5px 0 0 0;
}

.products5 .imgpurchase {
	float: left;
	width: 46px;
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
}
.products5 .imgdetail {
	float: right;
	width: 46px;
	margin: 5px 5px 5px 0;
	padding: 0 0 0 0;
}
.products5 dl{
	text-align: left;
	margin: 8px 0 0 0;
	padding: 0 0 0 0;
}
.products5 dt{
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/tv_red.gif") top left no-repeat;
	margin: 0 0 0 0;
	padding: 0 0 5px 13px;
}
.products5 dd{
	text-align: left;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}


/* ▼ブランド説明 */
.brandlistarea {
	width: 540px;
	border: 1px solid #6699cc;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #6699cc;
	margin: 20px auto 10px auto;
	padding: 5px 0 5px 0;
}
.brandlist {
	float: left;
	width: 130px;
	margin: 0 5px 0 0;
	padding: 5px 0 0 0;
}
.brandlist p{
	text-align: left;
	margin: 0 0 0 0;
	padding: 4px 0 0 0;
}

/* ▼コラムＴＯＰエリア最新コラム内 */

.newcolumnwaku {
	text-align: left;
	margin: 10px 20px 0 20px;
	border: 1px dashed #006699;/*ボックスの枠線の色*/
}

.newcolumn{
	margin: 10px 15px 10px 15px;
	text-align: left;
        line-height: 18px;
	background: url(http://www.lovecosmetic.net/taiken/images/txt_background.gif) ;
	clear: both;
}

.newcolumn p{
	font-size: 12px;
	line-height: 18px;
	text-align:left;
	margin: 0 0 18px 0;
}


/*	2010/12/20 コラム用　背景アンダーライン無し	*/
.newcolumn_noline{
	margin: 10px 15px 10px 15px;
	text-align: left;
	line-height: 18px;
	clear: both;
}

.newcolumn_noline p{
	font-size: 12px;
	line-height: 18px;
	text-align:left;
	margin: 0 0 18px 0;
}











/* 下部リンク */
#linkarea {
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}
#link {
	text-align: center;
}
#linklist li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#linklist2 li {
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/* 支払い・クレジットカード */
#payarea {
	width: 500px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}
#pay {
	text-align: center;
}
#pay img {
	display: inline;
}

/* 注目ワード */
#topicword {
	width: 520px;
	margin: 10px auto 10px auto;
}
#topicword ul {
	padding: 5px 5px 5px 15px;
	color: #666666;
	background: #FFFFF7;
	text-align: left;
	border: 1px dashed #FFCC00;	/*枠線の色*/
}

/* フッター動画 */
.footercen {
	padding: 15px 32px 0 32px;
}


/* プライバシーH２を分ける */

.h2box01 {
	float:left;
	width:375px;
	margin: 10px 0px 0px 50px;
	padding: 5px;
}

.h2box02 {
	float:left;
	width:112px;
	margin: 10px 25px 0px 0px;
	padding: 5px;
}
.h2pri {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #669900;
	margin: 20px 0 20px 0;
	padding: 20px 0 0 0;
}

.privacylist {
	width: 550px;
	text-align: left;
}

.privacylist li {
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
	line-height: 20px;
}

/* キャンペーン実施中 */

.cppr {
	margin: 10px 0px 10px 55px;
	padding: 5px;
	border: 1px dashed #FFCC00;/*枠線の色*/
	background: #FFFFF7;
	width: 480px;
}

.cppr p{
	color: #FF9933;
	font-size: 13px;
	text-align: center;
	line-height: 20px;
	font-weight: bold;
}

.cppr2 {
	margin: 10px 25px 10px 25px;
	padding: 5px;
        border: 1px dashed #99CC66;/*枠線の色*/
	background: #FFFFF7;
}

.cppr2 p{
        color: #FF9933;
	font-size: 14px;
	text-align: center;
        line-height: 20px;
	font-weight: bold;
}

/*●コラムのカテゴリーリスト*/

.catelistenquete3 {
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 0px 5px;
}

.catelistenquete3 li {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 15px;
        line-height: 20px;
	background: #FEFCDA;
	border: 1px dashed #B5DAEC;
}

/*●体験談の個別リスト*/

.koesegment01 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 498px;
	text-align: left;
	border-top: none;
	border-left: 1px solid #6699CC;
	border-right: 1px solid #6699CC;
	border-bottom: none;
	background: url("http://www.lovecosmetic.jp/taiken/images/txt_background.gif") ;
}

.koesegment01 p{
	line-height: 18px;
	padding: 0 5px 18px 5px;
}


.koesegment01 h3 {
        line-height: 18px;
	margin: 18px 0 18px 0px;
	padding: 0 5px 0 5px;
}

.koesegment01 a{
        line-height: 18px;
	padding: 0 5px 0 5px;

}

.koesegment02 {
	width: 498px;
	text-align: left;
	border-top: none;
	border-left: 1px solid #99CC99;
	border-right: 1px solid #99CC99;
	border-bottom: none;
	background: url("http://www.lovecosmetic.jp/taiken/images/txt_background.gif") ;
}
.koesegment02 p{
        line-height: 18px;
	padding: 0 5px 18px 5px;

}

.koesegment02 h3 {
        line-height: 18px;
	margin: 18px 0 18px 0px;
	padding: 0 5px 0 5px;
}

.koesegment02 a{
        line-height: 18px;
	padding: 0 5px 0 5px;

}

.koesegment03 {
	width: 548px;
	text-align: left;
	border-top: none;
	border-left: 1px solid #6699CC;
	border-right: 1px solid #6699CC;
	border-bottom: none;
	background: url("http://www.lovecosmetic.jp/taiken/images/txt_background.gif") ;
}
.koesegment03 p{
        line-height: 18px;
	padding: 0 5px 18px 5px;

}

.koesegment03 h3 {
        line-height: 18px;
	margin: 18px 0 18px 0px;
	padding: 0 5px 0 5px;

}
.koesegment03 a{
        line-height: 18px;
	padding: 0 5px 0 5px;

}

.koesegment04 {
	width: 548px;
	text-align: left;
	border-top: none;
	border-left: 1px solid #99CC99;
	border-right: 1px solid #99CC99;
	border-bottom: none;
	background: url("http://www.lovecosmetic.jp/taiken/images/txt_background.gif") ;
}
.koesegment04 p{
        line-height: 18px;
	padding: 0 5px 18px 5px;

}

.koesegment04 h3 {
        line-height: 18px;
	margin: 18px 0 18px 0px;
	padding: 0 5px 0 5px;

}
.koesegment04 a{
        line-height: 18px;
	padding: 0 5px 0 5px;

}

.koesegment05 {
	width: 548px;
	text-align: left;
	border-top: none;
	border-left: 1px solid #FF6666;
	border-right: 1px solid #FF6666;
	border-bottom: none;
	background: url("http://www.lovecosmetic.jp/taiken/images/txt_background.gif") ;
}
.koesegment05 p{
        line-height: 18px;
	padding: 0 5px 18px 5px;

}

.koesegment05 h3 {
        line-height: 18px;
	margin: 18px 0 18px 0px;
	padding: 0 5px 0 5px;

}
.koesegment05 a{
        line-height: 18px;
	padding: 0 5px 0 5px;

}


/* ▼体験談 中央寄せ */

.koeareacenter {
	margin:15px auto 0;
	padding:15px 0 0 0;
	text-align:center;
	width:500px;
}



/* ▼体験談 カテゴリーで探すエリア */
.allcatelistarea {
	width: 550px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}

/* ▼体験談 カテゴリー横３つ設定 */
.allcatelistthree {
	width: 170px;
	margin: 0px 12px 10px 0;
	padding: 0 0 0 0;
	float: left;
}

/* ▼体験談 それぞれのタイトル */
.allcatelistttlblue {
	font-size:14px;
	font-weight: bold;
	background:#ECF5FA none repeat scroll 0% 50%;
	border-bottom:1px solid #B3CBE3;
	border-top:1px solid #B3CBE3;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlblue a {
	font-size:14px;
	font-weight: bold;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlred {
	font-size:14px;
	font-weight: bold;
	background:#FFE6DD none repeat scroll 0% 50%;
	border-bottom:1px solid #CC0033;
	border-top:1px solid #CC0033;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlred a {
	font-size:14px;
	font-weight: bold;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlorenge {
	font-size:14px;
	font-weight: bold;
	background:#FFE8D0 none repeat scroll 0% 50%;
	border-bottom:1px solid #FFCC66;
	border-top:1px solid #FFCC66;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlorenge a {
	font-size:14px;
	font-weight: bold;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlgreen {
	font-size:14px;
	font-weight: bold;
	background:#DDEECC none repeat scroll 0% 50%;
	border-bottom:1px solid #99CC66;
	border-top:1px solid #99CC66;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlgreen a {
	font-size:14px;
	font-weight: bold;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlpink {
	font-size:14px;
	font-weight: bold;
	background:#FFECF2 none repeat scroll 0% 50%;
	border-bottom:1px solid #FF9999;
	border-top:1px solid #FF9999;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttlpink a {
	font-size:14px;
	font-weight: bold;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttldbule {
	font-size:14px;
	font-weight: bold;
	background:#EAFDF2 none repeat scroll 0% 50%;
	border-bottom:1px solid #9FDFDF;
	border-top:1px solid #9FDFDF;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}
.allcatelistttldbule a {
	font-size:14px;
	font-weight: bold;
	color:#336699;
	padding:5px 0px 3px 5px;
	margin: 5px 0 5px 0;
}

/* ▼体験談 カテゴリー枠 */

.allcatewakub {
	text-align: left;
	padding:5px 0px 5px 0px;
}

.allcatewakub ul {
	margin: 0 0 15px 0;
}


/* ▼体験談 カテゴリーアイコンリスト */

.allcatewakub .cblue {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en2_blue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

.allcatewakub .cgreen {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en2_green.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

.allcatewakub .corenge {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en2_orenge.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

.allcatewakub .cpink {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en2_pink.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

.allcatewakub .cdblue {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en2_dblue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}

.allcatewakub .cred {
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/en2_red.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
}


/* ▼体験談 大カテゴリーワード枠 */

.taikenbigword {
	font-size:14px;
        line-height: 20px;
	text-align: left;
	padding:10px 0px 5px 0px;
}

.taikenbigword a {
	font-size:14px;
        line-height: 20px;
	text-align: left;
	padding:5px 0px 5px 0px;
}

.taikenbigword li {
	font-size:14px;
        line-height: 20px;
	text-align: left;
	background: url("http://www.lovecosmetic.jp/images/icon/blue01.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 25px;
}

/* ▼クイックアンケート結果 */
.enresultarea {
	width: 490px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
}
.enresultarea p {
	margin: 5px 0 5px 0;
	padding: 0 0 0 5px;
	color: #003366;
}

/* ▼クイックアンケートＴＯＰ */

.entoparea {
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 15px 0 5px 0;
	text-align:left;
}
.entoparea li {
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 5px 0 4px 0;
	padding: 0 0 0 13px;
	font-size: 12px;
}

/* ▼ランキング結果 */

.rankttl {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #ff9999;
	margin: 15px 0 0px 0;
	padding: 5px 0 5px 5px;
}

.rankttl2 {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #FF9900;
	margin: 15px 0 0px 0;
	padding: 5px 0 5px 5px;
}

.rankresultarea {
	width: 490px;
	margin: 0 auto 0 auto;
	padding: 0px 0 5px 0;
}
.rankresultarea p {
	margin: 15px 0 5px 0;
	font-size:14px;
	color: #990000;
}
.rankresultarea a {
	font-size: 16px;
	line-height: 20px;
	text-align:left;
}

.rankuserlist {
	font-size: 16px;
	text-align: left;
	margin: 5px 0 5px 0;
	padding: 5px 0 0 0;
}
.rankuserlist li {
	background: url("http://www.lovecosmetic.jp/images/icon/hanapink.gif") left 2px no-repeat;
	margin: 5px 0 5px 0;
}

.rankuserlist li a {
	font-size: 14px;
	padding: 0 0 0 18px;
}

/* ▼アンケートバックカラー */
.rankcolor {
	text-align: left;
        line-height: 22px;
	padding: 5px;
	background: #FFF4DD;
}
.rankcolor p{
        line-height: 20px;
}


/* ▼ランキングリスト */

.rankcatelist {
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 0px 5px;
}
.rankcatelist a{
	font-size: 14px;
}

.rankcatelist li {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 45px;
        line-height: 20px;
	background: url("http://www.lc-net.net/quick_en/img/icon_list.gif") left 2px no-repeat;
	border: 1px dashed #ff9999;
}


/* ▼カテゴリーリスト */
.catecatelist {
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 0px 5px;
}
.catecatelist a{
	font-size: 14px;
}

.catecatelist li {
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 45px;
        line-height: 20px;
	background: url("http://www.lc-net.net/quick_en/img/icon_list2.gif") left 2px no-repeat;
	border: 1px dashed #660000;
}

/* 花マークリスト */

.ttlrsscon {
	margin: 0 3px 10px 2px;
}

.hanabluelist {
	text-align: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}
.hanabluelist li {
	background: url("http://www.lovecosmetic.jp/images/icon/hanablue.gif") left 2px no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 15px;
	line-height: 14px;
}

.hanagreenelist {
	text-align: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}
.hanagreenelist li {
	background: url("http://www.lovecosmetic.jp/images/icon/hanagreen.gif") left 2px no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 15px;
	line-height: 14px;
}

.hanapinklist {
	text-align: left;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
}
.hanapinklist li {
	background: url("http://www.lovecosmetic.jp/images/icon/hanapink.gif") left 2px no-repeat;
	margin: 0 0 0 2px;
	padding: 0 0 0 15px;
	line-height: 14px;
}

/*●ニュースリリース*/

.news_releaselist {
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	text-align:left;
}

.news_releaselist li {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 40px;
        line-height: 20px;
	background: #FFFFE6;
	border: 1px dashed #FF6666;
	background: url("http://www.lc-net.net/en_release/images/ilst_icn.gif")  left 2px no-repeat;;
}

.news_releaselist a {
	font-size:14px;
        line-height: 20px;
}

/* ランキング自働生成 */

.rank_insert {
	margin: 12px 0px 5px 0px;
	padding: 0px;
	text-align: left;
}
.rank_insert li {
	margin: 5px 0px 5px 0px;
	padding: 3px 0px 3px 35px;
	text-align: left;
	list-style-type: none;
}

.rank_icon1 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_1.gif") top left no-repeat;
}
.rank_icon2 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_2.gif") top left no-repeat;
}
.rank_icon3 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_3.gif") top left no-repeat;
}
.rank_icon4 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_4b.gif") top left no-repeat;
}
.rank_icon5 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_5b.gif") top left no-repeat;
}
.rank_icon6 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_6b.gif") top left no-repeat;
}
.rank_icon7 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_7b.gif") top left no-repeat;
}
.rank_icon8 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_8b.gif") top left no-repeat;
}
.rank_icon9 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_9b.gif") top left no-repeat;
}
.rank_icon10 {
	background: url("http://www.lovecosmetic.jp/images/icon/rank_10b.gif") top left no-repeat;
}




/* SECリスト*/

.seolist {
	float:left;
	margin:10px 10px 10px 0;
	padding:0;
	width:110px;
}

.seolist li {
	background:transparent url(http://www.lovecosmetic.jp/images/icon/en_blue.gif) no-repeat 	scroll left center;
	margin:0 0 4px;
	padding:0 0 0 13px;
	text-align:left;
}






/* 本店トップページ用*/

.h2_1 {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top:3px;
}

.h2_bg {

	padding-bottom:10px;
	background-image: url("http://www.lovecosmetic.jp/images/new_top/h2title.jpg");
	background-repeat:no-repeat;
}

.speakingarea2 {
	text-align: left;
}

.txtspeak2 {
	padding:0px 10px 0px 10px;
	line-height: 1.3em;
	color:#666666;
	
}

.mdlbannerarea2 {
	width: 600px;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 10px 0 5px 0;
}
.mdlbanner012 {
	float: left;
	width: 146px;
	margin: 0 2px 0 2px;
	/* IE用ハック */
	_margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
.mdlbanner022 {
	float: right;
	width: 146px;
	margin: 0 2px 0 2px;
	/* IE用ハック */
	_margin: 0 5px 0 5px;
	padding: 0 0 0 0;
}
.mdlbanner032 {
	float: right;
	width: 163px;
	margin: 0 0px 0 30px;
	/* IE用ハック */

}
.mdlbanner042 {
	float: left;
	width: 163px;
	margin: 0 0px 0 0px;

}
.mdlbanner052 {
	float: left;
	width: 163px;
	margin: 0 30px 0 0px;
}

.segment2 {
	text-align: center;
	background-image: url("http://www.lovecosmetic.jp/images/new_top/newtop_line.jpg");
	background-repeat:no-repeat;
	padding-top:25px;
}

.segment600b2 {
	text-align: center;
	background-image: url("http://www.lovecosmetic.jp/images/new_top/newtop_line.jpg");
	background-repeat:no-repeat;
	padding: 10px 0 15px 0;
}

#goodssearcharea2 {
	width: 550px;
	margin: 0 auto 0 auto;
	padding: 15px 0 15px 0;
}

#newsinfo00 {
	background: url("http://www.lovecosmetic.jp/images/icon/icon_rss.jpg") left no-repeat;
	margin: 3px 0 0 10px;
	padding: 0 0 0 15px;
}

#newsinfo2 {
	float: right;
	width: 150px;
	text-align: left;
	background-color:#EDF8FB;
	line-height:110%;
	font-size:10px;
	padding:7px;
}

#newsarea2 {
	width: 560px;
	margin: 0 auto 0 auto;
	padding: 5px 0 5px 0;
}

#update2 {
	text-align: right;
	color: #999999;
	width:150px;
	float:right;
	font-size:10px;
}

#date {
	text-align: left;
	color: #999999;
	width:300px;
	float:left;
}

#cont_mixlist2 {
	text-align: left;
	padding:10px 0px 10px 30px;

}

#cont_mixlist3 {
	text-align: left;
	padding:10px 20px 10px 20px;

}

.keywordsearcharea2 {
	width: 580px;
	margin: 0 auto 0 auto;
	padding: 5px 0 15px 0;
}
.newtop_left {
text-align:left;
margin-top:10px;

}
.keywordsearchareawaku2 {
	width: 500px;
	border: 1px solid #99CCFF;
}

#box00 {
	float:left;
	width:180px;
	margin: 3px 0;
}

#box05 {
	float:left;
	width:100px;
	margin: 3px 0;
}

#campaignarea2 {
	width: 300px;
	margin: 0 auto 0 auto;
	padding: 5px 0 15px 0;
	font-size:10px;
}

#tblcampaign2 {
	width: 280px;
}

#tblcampaign2 tr{
	background: url("http://www.lovecosmetic.jp/images/new_top/newtop_bg2.jpg") left no-repeat;
}

#tblcampaign2 td{
	padding:10px;
}

#newgoodsarea2 {
	width: 300px;
	margin: 0 auto 0 auto;
	padding: 5px 0 15px 0;
		font-size:10px;
}

#tblnewgoods2 {
	width: 280px;
}

#tblnewgoods2 tr {
	background: url("http://www.lovecosmetic.jp/images/new_top/newtop_bg.jpg") left no-repeat;
}


#tblnewgoods2 td {
	vertical-align: top;
	padding:13px;
}

#specialplanarea2 {
	width: 300px;
	margin: 0 auto 0 auto;
	padding: 0 0 15px 0;
	font-size:10px;
}

#tblspecialplan2 {
	width: 280px;
	margin-bottom:5px;

}
#tblspecialplan2 tr{
	background: url("http://www.lovecosmetic.jp/images/new_top/newtop_bg.jpg") left no-repeat;
}


#tblspecialplan2 td {
	vertical-align: top;
	padding:9px;
	margin:10px;
}

#mediaarea2 {
	width: 300px;
	margin: 0 auto 0 auto;
	padding: 5px 0 15px 0;
		font-size:10px;
}

#media012 {
	width: 280px;
}

#tblcampaignlist2 li {
	background: url("http://www.lovecosmetic.jp/images/icon/en_blue.gif") left no-repeat;
	margin: 0 0 4px 0;
	padding: 0 0 0 13px;
	font-size:10px;
	text-align:left;
}






.h2_bg2 {
	padding-top:1px;
	padding-bottom:22px;
	background-image: url("http://www.lovecosmetic.jp/images/new_top/h2title.jpg");
	background-repeat:no-repeat;
}









/* ハック

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#wrapper:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


#wrapper {
	zoom:1;
}
