﻿@charset "utf-8";





/*********ランキング早見表*********/


.ranking-chart table
	{
	margin-bottom: 0px;
	border-collapse: collapse;
	border:2px solid #A9A9A9;
	}
	
.ranking-chart-th
	{
	line-height:140%;
	padding:6px;
	border:1px solid #A9A9A9;
	font-size:12px;
	text-align:center;
	background-color:#F5F5F5;
	}
	

.ranking-chart-td01
	{
	line-height:140%;
	padding:6px;
	border:1px solid #A9A9A9;
	font-size:12px;
	text-align:center;
	}

.ranking-chart-td02
	{
	line-height:140%;
	padding:6px;
	border:1px solid #A9A9A9;
	font-size:12px;
	text-align:center;
	background-color:#FFEBCD;
	}

.chart-goods
	{
	padding:0px 0 2px 0;
	font-size:14px;
	}

.chart-goods02
	{
	padding:0px 0 2px 0;
	font-size:12px;
	}






/*********ランキング一覧表示*********/


.ranking-list table
	{
	margin-bottom: 0px;
	border-collapse: collapse;
	border:2px solid #CCCCCC;
	}

.ranking-list-td01
	{
	line-height:140%;
	padding:8px;
	border:1px solid #CCCCCC;
	font-size:14px;
	}

.ranking-list-td02
	{
	line-height:140%;
	padding:8px;
	border:1px solid #CCCCCC;
	font-size:14px;
	background-color:#EDEDED;
	}


/*********天使のララセールスボックス*********/

.salesbox-rara
	{
	background-image:url(../img/salesbox_rara_bg.gif);
	background-repeat:repeat-y;
	width:681px;
	padding:5px 10px 10px 10px;
	}

.salesbox-rara-bottom
	{
	background-image:url(../img/salesbox_rara_bottom.gif);
	background-image:salesbox_rara_bg.gif;
	background-repeat:no-repeat;
	width:701px;
	font-size:1px;
	height:7px;
	}



/* 商品情報*/

.goods-info table
	{
	margin-bottom: 0px;
	border-collapse: collapse;
	}

.goods-info td
	{
	line-height:140%;
	padding:5px;
	border:1px solid #CCCCCC;
	font-size:14px;
	}

.goods-info th
	{
	line-height:140%;
	padding:5px;
	border:1px solid #CCCCCC;
	background-color:#ECF9FF;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	}


th.goods-info02
	{
	line-height:140%;
	padding:5px;
	border:1px solid #CCCCCC;
	background-color:#FFEBCD;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	}





/*********写真淵*********/

.photo-border01
	{
	border:1px solid #D3CAC3;
	background-color:#F8F5F3;
	padding:3px;
	}
	
/*-----写真キャプション付き-----*/	
	
div.photo-border02
	{
	border:1px solid #D3CAC3;
	background-color:#F8F5F3;
	padding:9px;
	width:200px;
	}
	
div.photo-border02 p
	{
	padding:8px 3px 0px 3px;
	font-size:12px;
	line-height:140%;
	text-align:left;
	}		



/*********ここがよかった*********/

.point table
	{
	background: url(../img/note_line02.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}

.point td
	{
	line-height:140%;
	font-size: 14px;
	padding:6px 0px 6px 5px;
	background: url(../img/note_line02.gif);
	background-repeat:repeat-x;
	line-height: 19px;
	text-align:left;
	margin:0 0 0px 0px;
	}



/*********ランキングタイトル*********/


	
.ttl-ranking-td01
	{
	background-color:#FF6699;
	}

.ttl-ranking-td02
	{
	background-color:#FF6699;
	background-image:url(../img/ttl_ranking_bg.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:40px;
	text-align:right;
	}


h3.ttl-ranking-td01
	{
	background-image:url(../img/ttl_rank01.gif);
	background-repeat:no-repeat;
	width:591px;
	height:40px;
	padding:;
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 0 0 110px;
	margin:0 0 10px 0;
	}

.ttl-ranking-td01 a
	{
	font-size:20px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	}



/* --- 共通 --- */



body,h1,h2,h3,h4,h5,p,ul,li {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}



body {
	background-color: #FFF0FF;
}

.clear {
	display: none;
}




/* --- ヘッダー部 --- */

div#header {
	display: block;
	height: 42px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	background-image: url(../img/bar_head.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF6699;
}
div#head_title {
	display: block;
	clear: both;
	height: 40px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}


#head_title p {
	background-image: url(../img/img_head.gif);
	background-repeat: no-repeat;
	display: block;
	font-size: 10px;

	float: left;
	height: 27px;
	width: 830px;
	padding-left: 120px;
	padding-top: 7px;
	margin-top: 6px;
}



#head_title a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	color: #0000FF;
	text-decoration: underline;
}




div#header_img {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 11px;

}



/* --- ミドル部 --- */

div#middle {
	display: block;
	clear: both;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}



div#contents {
	display: block;
	float: left;
	width: 737px;
}


/*********コンテンツ大枠*********/

div#contents-top
	{
	background-image:url(../img/contents-top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:4px;
	width: 737px;
	}
	
div#contents-main
	{
	background-image:url(../img/contents-main.gif);
	background-repeat:repeat-y;
	width: 701px;
	padding:18px;
	}

div#contents-main a
	{
	text-decoration:underline;
	font-weight:bold;
	}	
	

div#contents-bottom
	{
	background-image:url(../img/contents-bottom.gif);
	background-repeat:no-repeat;
	font-size:1px;
	height:4px;
	width: 737px;
}



/*********共通使用*********/


p.text
	{
	font-size: 14px;
	padding: 0px;
	background: url(../img/note_line.gif);
	line-height: 29px;
	text-align:left;
	}
	
	


.ttl-img
	{
	margin:0 0 10px 0;
	}


.margin-m
	{
	margin:0 0 10px 0;
	}

.margin-l
	{
	margin:0 0 22px 0;
	}






/* --- フッター部 --- */


div#footer {
	display: block;
	clear: both;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom:15px;
}



#footer p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	color: #FF6699;
	display: block;
	clear: both;
	float: left;
	width: 950px;
	padding-top: 3px;
}


#footer a {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:10px;
	font-style: normal;
	line-height: 140%;
	font-weight: normal;
	color: #FF6699;
	text-decoration: underline;
}


#footer ul {
	display: block;
	clear: both;
	float: left;
	width: 950px;
	padding-top: 5px;
}

#footer li {
	display: block;
	float: left;
	background-image: url(../img/ico_arrow_pink1.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	color: #FF6699;
	font-size:10px;
	padding-left: 15px;
	margin-right:15px;
}












/* ========================================================== */
/*  共通　　　　　　                                           */
/* ---------------------------------------------------------- */




/*　画像天地中央
----------------------------------------------- */


.img-middle{
	vertical-align:middle;}


/*　フォント　文字黒　大きさ別
----------------------------------------------- */

.font-xs
	{
	font-size:10px;}


.font-s
	{
	font-size:12px;}
	

.font-m
	{
	font-size:14px;}
	

.font-l
	{
	font-size:16px;}


.font-xl
	{
	font-size:18px;
	}




/*　フォント　文字"赤"　
----------------------------------------------- */


.font-red
	{
	color:#ff0000;
	}


.font-redb
	{
	color:#ff0000;
	font-weight:bold;
	}
	
	
.font-redl
	{
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	}
	
	
.font-redxl
	{
	color:#ff0000;
	font-size:18px;
	font-weight:bold;
	}	
	
	
.font-pink {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #FF6699;
}


.font-bluel
	{
	color:#0000FF;
	font-size:16px;
	font-weight:bold;
	}

.font-blue
	{
	color:#0000FF;
	font-weight:normal;
	}	
	

/*　写真配置 右揃え
----------------------------------------------- */

	
.photo-right
	{
	border:1px solid #dcdcdc;
	padding:4px;
	float:right;
	margin-left:15px;
	}	


.photo-left
	{
	border:1px solid #dcdcdc;
	padding:4px;
	float:left;
	margin-right:15px;
	}	

	

/*　写真配置 枠
----------------------------------------------- */

.photo-border
	{
	border:1px solid #ccc;
	padding:4px;
	}


/*　マーカー
----------------------------------------------- */

.marker
	{
	background-color:#CCFFCC;
	padding:2px;
	}




