@charset  "Shift_JIS";


/*　トップ大枠
----------------------------------------------- */

div.top-box
	{
	float:left;
	width:740px;
	text-align: left;
	padding:0 0 0px 0px;
	margin:0px;
	background-color:#ffffff;
	}


div.top-box h2
	{
	margin:0 0 12px 0;
	}


/*　トップページランキング
----------------------------------------------- */

div.topranking
	{
	width:710px;
	padding:3px 15px 5px 15px;
	margin:0 0 18px 0;
	background-color:#F8F6F3;
	}
	
div.topranking table
	{
	margin:12px 0 12px 0;
	}
	
div.topranking td
	{
	vertical-align:middle;

	}
	
div.topranking h3
	{
	text-align:left;
	font-size:14px;
	margin:0 0 5px 0;
	font-weight:bold;
	}	

	
div.topranking p
	{
	margin:0 0 0px 0;
	padding:0;
	line-height:200%;
	font-size:12px;
	}
	
	
/*　新着レビュー
----------------------------------------------- */

img.top-newreport-photo
	{
	float:left;
	margin:0 10px 0px 0;
	border:3px solid #fff;
	}
	
div.top-newreport
	{
	width:710px;
	padding:0px 15px 5px 15px;
	margin:0 0 18px 0;
	background-color:#F8F6F3;
	}

	
	
div.top-newreport table
	{
	margin:10px 0 5px 0;
	}
	
div.top-newreport td
	{
	vertical-align:middle;
	}
	
div.top-newreport h3
	{
	text-align:left;
	font-size:14px;
	margin:5px 0 0px 0;
	font-weight:bold;
	}	

	
div.top-newreport p
	{
	margin:0 0 0px 0;
	padding:0;
	line-height:180%;
	font-size:12px;
	}
	
/*縦線*/

.bg-border-tate
	{
	background-image:url(../img/bg_border_tate.gif);
	background-repeat:repeat-y;
	width:1px;
	font-size:1px;
	}	
	
/*左セル*/

.left-td
	{
	padding:8px 5px 8px 0;
	
	}	
	
/*右セル*/	
	
.right-td
	{
	padding:9px 0px 9px 5px;
	}		
	
/*横セル*/

.border-td
	{
	background-image:url(../img/bg_border.gif);
	background-repeat:repeat-x;
	width:1px;
	font-size:1px;
	height:1px;
	}	
	
	
	
	
/*　目的・悩み・アイテム別 口コミレポート
----------------------------------------------- */

div.topreport-list
	{
	width:710px;
	padding:5px 15px 0px 15px;
	margin:0 0 18px 0;
	background-color:#F8F6F3;
	}

div.topreport-list h3
	{
	text-align:left;
	font-size:16px;
	margin:12px 0 0px 0;
	font-weight:bold;
	color:#000;
	}	

div.topreport-list h3 img
	{
	margin:0px 7px 0px 0;
	vertical-align:middle;
	}		
	
	
div.topreport-list table
	{
	margin:5px 0 7px 0;
	}
	
div.topreport-list th
	{
	padding:2px 0;
	text-align:left;
	width:14%;
	}	
	
div.topreport-list td
	{
	padding:2px 0;
	text-align:left;
	line-height:160%;
	}
	
div.topreport-list h4
	{
	font-size:12px;
	margin:7px 0 6px 0;
	}		

div.topreport-list p
	{
	font-size:12px;
	line-height:200%;
	}		

	

div.topreport-list ul
	{
	text-align: left;
	padding:0 0 0px 0px;
	}	
	
div.topreport-list li
	{
	padding:0 0 0px 11px;
	margin-right:15px;
	color: #000000;
	font-size:12px;
	display: inline;
	background-image:url(../img/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	}	
	
	
/*　５０音順
----------------------------------------------- */
	


div.top50-list
	{
	width:710px;
	padding:15px 15px 15px 15px;
	margin:0 0 18px 0;
	background-color:#F8F6F3;
	}


div.top50-list ul
	{
	text-align: left;
	padding:0 0 0px 0px;
	}	
	
div.top50-list li
	{
	padding:0 0 0px 11px;
	margin-right:15px;
	color: #000000;
	font-size:12px;
	display: inline;
	background-image:url(../img/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	}	
	
	
	
	
	
	
/*　トップニュース
----------------------------------------------- */

div.top-news
	{
	width:710px;
	padding:10px 15px 5px 15px;
	margin:0 0 18px 0;
	background-color:#F8F6F3;
	}
	
div.top-news table
	{
	margin:5px 0 5px 0;
	}
	
div.top-news th
	{
	text-align:left;
	line-height:140%;
	font-size:12px;
	vertical-align:middle;
	width:13%;
	font-weight:normal;
	}

div.top-news th img
	{
	margin:0 4px 0 0;
	}	
	
div.top-news td
	{
	text-align:left;
	line-height:140%;
	font-size:12px;
	}
	
	
	

/*　　ランキングベスト３
----------------------------------------------- */

div.top-ranking3
	{
	margin:0 0 8px 0;
	}



div.top-ranking3-left
	{
	width:365px;
	margin:0 10px 8px 0;
	float:left;
	}
	
div.top-ranking3-right
	{
	width:365px;
	margin:0 0px 8px 0;
	float:right;
	}
	
	
div.top-ranking3-left table
	{margin:0 0 7px 0;}
	
	
	
	
div.top-ranking3-right table
	{margin:0 0 7px 0;}
	

	
	
.top-ranking3-left h3
	{
	padding:0px 0 0 130px;
	font-size:16px;
	}
	
	
.top-ranking3-right h3
	{
	padding:15px 0 0 130px;
	font-size:16px;
	}	
	
	
	
	
	
/*　　トップページラインナップ全商品一覧
----------------------------------------------- */

div.top-lineup-left
	{
	width:365px;
	margin:0 10px 8px 0;
	float:left;
	}
	
div.top-lineup-right
	{
	width:365px;
	margin:0 0px 8px 0;
	float:right;
	}
	
	
div.top-lineup-left table
	{margin:0 0 7px 0;}
	
div.top-lineup-right table
	{margin:0 0 7px 0;}
	

	
	
.top-lineup-left h3
	{
	padding:15px 0 0 30px;
	font-size:14px;
	}
	
	
.top-lineup-right h3
	{
	padding:15px 0 0 30px;
	font-size:14px;
	}	

	
	
	
	
	
	
	
	
/**ランキング１〜３位　ピンク **/		

.top-pink01
	{
	background-image:url(../img/top-box-pink01.gif);
	 width:365px;
	 height:44px;
	}
	
.top-pink02
	{
	background-image:url(../img/top-box-pink02.gif);
	 width:365px;
	 height:44px;
	}
	
.top-pink03
	{
	background-image:url(../img/top-box-pink03.gif);
	 width:365px;
	 height:44px;
	}
	

/** ラインナップピンの無地**/			
	
.top-orange01
	{
	background-image:url(../img/top-box-pink04.gif);
	 width:365px;
	 height:44px;
	}
	
	
	
/** **/		
	
	
	
.top-ranking3-left h3
	{
	padding:15px 0 0 130px;
	}
	
	
.top-bg02
	{
	padding:8px 0 0px 0;
	background-image:url(../img/top-box-bg.gif);
	background-repeat:repeat-y;
	}	

.top-bg02-p
	{
	line-height:140%;
	text-align:left;
	margin:0 0 0 0;
	padding:0px 15px 0px 15px;
	}

.top-bg03
	{
	background-image:url(../img/top-box-bottom.gif);
	background-repeat:no-repeat;
	width:365px;
	height:8px;
	font-size:1px;	
	}

div.img-1
	{
	margin:auto;
	}


div.top-left-pink h3
	{
	padding:10px 0 0 130px;
	font-size:20px;
	}

td.top-ranking3-text
	{
	background-image:url(../img/ranking_bottom01.gif);
	background-repeat:repeat-y;
	padding:15px 10px 0px 10px;
	}
	
	
td.top-ranking3 h6
	{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	}	

td.top-ranking3-text p
	{
	text-align:center;
	font-size:12px;
	margin:0 0 10px 0;
	line-height:140%;
	}	






.photo-border-top
	{
	border:1px solid #CCCCCC;
	padding:4px;
	background-color:#FFFFFF;
	float:left;
	margin:0 6px 4px 0;
	}	
	