@chareset "Shift_JIS";
/*@charset "utf-8";*/

/* CSS Document */
.w186 {
	width: 186px;
	padding-left: 11px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	background-image: url(img/search_base.gif);
	background-repeat: repeat-y;
}

/* 削除予定
.w175 {
	margin-bottom: 5px;
	background-image: url(../top/img/bese.gif);
	background-repeat: repeat;
	padding: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: left;
	border: 1px solid #CCCCCC;
}
*/
.midashi {
	font-size: 17px;
	font-weight: bolder;
	color: #FF3366;
	background-image: url(img/title.gif);
	background-repeat: repeat-y;
	margin: 0px 0px 15px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 0px;
	vertical-align: middle;
}


/* topのオススメ */
#osusume {
	width: 360px;
	background-image: url(../top/img/osusumew360.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	}
#osusume_main {
	float:left;
	width:130px;
	margin: 0px;
	padding-top: 10px;
}
#osusume_side{
	float:right;
	width:220px;
	font-size: 12px;
	line-height: 140%;
	margin: 0px;
	padding-top: 10px;
	padding-left: 10px;
}
#osusume_un {
	clear:both;
	margin: 0px;
	padding: 0px;
}

.news {
	width: 360px;
	height: 130px;
	margin-bottom: 5px;
	border-top: 6px solid #FFBFD5;
	border-right: #FF6699;
	border-bottom: 1px solid #FF6699;
	border-left: #FF6699;
	background-color: #FFFFFF;

}


/* TOPページ */
#toppage {
	width:550px;
	margin-top: 10px;
}
#toppage_main {
	float:left;
	width:360px;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#toppage_side_righ{
	float:right;
	width:175px;
	text-align: right;
}

#toppage_main_un {
	clear:both;
	margin: 0px;
	padding-top: 0px;
}

/* サムネイル付きランキング */
#ranking {
	margin:0px 0 0px;
	background-color:#ffffff;
	padding: 0px 0px 10px;
}
#ranking li {
	height:60px;
	padding:10px 0 0 50px;
	border-bottom:1px dotted #666666;
	list-style-type: none;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	line-height: 130%;
}
#ranking1 {background:url(../top/img/ranking_no1.jpg) no-repeat left;}
#ranking2 {background:url(../top/img/ranking_no2.jpg) no-repeat left;}
#ranking3 {background:url(../top/img/ranking_no3.jpg) no-repeat left;}
#ranking4 {background:url(../top/img/ranking_no4.jpg) no-repeat left;}
#ranking5 {background:url(../top/img/ranking_no5.jpg) no-repeat left;}


/* 天地アキ */
.space_top5 {
	padding-top: 5px;
}
.space_top10 {
	padding-top: 10px;
}
.space_top20 {
	padding-top: 20px;
}
.all_space10 {
	padding: 10px;
}
.space_l20 {
	padding-left: 20px;
}
.space_l40 {
	padding-left: 40px;
}
.kei{
	background-image: url(img/kei.gif);
	background-repeat: repeat-x;
	height: 5px;
	margin: 0px;
}
.kei_b{
	background-image: url(img/kei1.gif);
	background-repeat: repeat-x;
	height: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.line {
	border-collapse:collapse;
	border:1px solid #E0E0E0;
	font-size:12px;
	padding: 2px 3px 2px 5px;
	margin: 0px;
}
.line_in {
	border-collapse:collapse;
	font-size:12px;
	padding: 3px 3px 3px 5px;
	background-color: #FFE8E8;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFD0FF;
	border-bottom: 1px solid #FFD0FF;
	border-left: 1px solid #FFFFFF;
}
.line_in2 {
	border-collapse:collapse;
	font-size:12px;
	padding: 2px 3px 2px 5px;
	background-color: #F6F6F6;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #FFFFFF;
}
.line_in3 {
	border-collapse:collapse;
	padding: 10px;
	border: 1px solid #FF3366;
	margin: 0px;
}

/* メイン部分の白地 */
.bg_w {
	background-color: #FFFFFF;
	padding-bottom: 20%;
}

/* 商品ページのベースピンク */
.bg_p {
	background-color: #FFF0F0;
}

/* メイン部分のテキストアキ */
.main_text {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 12px;
}
.bg_aki {
	padding-bottom: 35%;
}

/* 商品ページの特徴の箇条書き */
dl {
	padding: 7px;
	margin: 10px 0px;
	background-color: #FFF0F0;
}

#toriatukai ul {
	padding: 5px 5px 5px 40px;
	margin: 0px;
}

ol {
	padding: 0px 50px 10px;
	margin: 0px;}

/* 商品ページ使用方法紹介 */
#goods_syoukai_main{
	float:left;
	width:248px;
	margin: 0px; padding: 0px;
}
#goods_syoukai_side {
	float:right;
	width:270px;/* マージン分を引く */
	margin: 0px; padding: 15px 15px 0px;
}
#goods_syoukai2_main{
	float:left;
	width:195px;
	margin: 0px; padding: 0px;
}
#goods_syoukai2_side {
	float:right;
	width:325px;/* マージン分を引く */
	margin: 0px; padding: 0px 15px;
}
#goods_syoukaiw95_main{
	float:left;
	width:95px;
	margin: 0px; padding: 0px;
}
#goods_syoukaiw425_side {
	float:right;
	width:425px;/* マージン分を引く */
	margin: 0px; padding: 0px 15px;
}
.goods_syoukaiw220_main{
	float:left;
	width:220px;/* マージン分を引く */
	margin: 0px; padding: 0px 0px 0px 15px;
}
.goods_syoukaiw285_side {
	float:right;
	width:285px;/* マージン分を引く */
	margin: 0px; padding: 0px 15px;
}
/* 段落解除 */
.clears{
  clear:both;
}

/* q&A 
.q_a01{
	background:url(../compliance/img/q.gif) no-repeat left top;
	padding-left: 30px;
	height: 30px;
	padding-bottom: 2px;}*/
	
#list_coumoku {
}
#list_coumoku ul {margin:0;
	padding:0;
	list-style-type:none;}
#list_coumoku li.q_a01 {
	background:url("../compliance/img/q.gif") no-repeat left top;
	font-size: 14px;
	line-height: 140%;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	padding-left: 30px;
}
#list_coumoku li.q_a02 {
	background:url("../compliance/img/a.gif") no-repeat left top;
	font-size: 12px;
	line-height: 140%;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 5px;
	}
	
/* カレンダー */
.calendar_line {
	border-collapse:collapse;
	border:1px solid #E0E0E0;
	font-size:12px;
	padding: 2px;
	margin: 0px;
	text-align: center;
	line-height: 110%;
}
.calendar_line_g {
	border-collapse:collapse;
	border:1px solid #E0E0E0;
	background-color: #EBEBEB;
}
.calendar_line_su {
	border-collapse:collapse;
	border:1px solid #E0E0E0;
	background-color: #FFB3FF;
	color: #FF0000;
	width: 20px;
}
.calendar_line_sa {
	border-collapse:collapse;
	border:1px solid #E0E0E0;
	color: #0000CC;
	width: 20px;
}
.calendar_line_m {
	border-collapse:collapse;
	border:1px solid #E0E0E0;
	background-color: #FFB3FF;
	width: 20px;
}
.calendar_line_w {
	border-collapse:collapse;
	border:1px solid #E0E0E0;
	width: 20px;
}
	
/* 30%off */
.off30 {
	background-image: url(img/off30.gif);
	background-repeat: no-repeat;
	margin: 0px;padding: 5px 0px 5px 65px;
}
/* 50%off */
.off50 {
	background-image: url(img/off50.gif);
	background-repeat: no-repeat;
	margin: 0px;padding: 5px 0px 5px 65px;
}
/* ピンク罫線 */
.pink_kei {
	margin: 0px 0px 10px;padding: 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF3333;
}
.koumoku_ten ul{
	list-style-type: circle;
	margin: 0px 0px 0px 20px;padding: 10px 10px;
}
/* メタトロン商品写真コピー禁止（TOP） */
.top_mt {
	margin: 0px;padding: 0px 0px 0px;
	background-image: url(../top/img/bana_cosmetic.jpg);
	background-repeat: no-repeat;
	/*height: 160px;*/
	width: 360px;
}
/*-----------------------------------------------
※印
----------------------------------------------- */
.komeshirushi{
	padding:10px 0px;margin:0px;
}
.komeshirushi dl{
	margin:0px 0px;padding: 0px;
	width: 550px;
	background-color: #FFFFFF;
}
.komeshirushi dt{
	width:1em;
	letter-spacing: 0.1em;
}
.komeshirushi dd{
	padding:0px 0px 0px; margin:-1.6em 0px 0px 1em;
}
