@charset "Shift_JIS";

/**************** トップページ ******************/

/*****　メイン画像　*****/
.top_main_image {
	margin-bottom: 15px;
	padding: 0px;
	margin-top: 0px;
}

/*****　トップレイアウト　*****/
#top_main {
	margin-bottom: 10px;
}
#top_left {
	float: left;
	width: 415px;
}
#top_right {
	float: right;
	width: 180px;
}
#top_sita {
	font-size: 12px;
}

/*****　トップ左側　*****/

/*　オススメアイテム見出し　*/
#top_left h3 {
	background: url(../img/m-reccomend.gif) no-repeat;
	width: 415px;
	height:31px;
	padding: 0px;
	margin: 0 0 7px 0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}

/*　オススメアイテムテーブル　*/
.top_osusume {
	width: 415px;
}

.top_osusume img {
	margin: 0 1px 5px 1px;
}

/*　オススメアイテムセル　*/
.top_osusume td {
	line-height: 130%;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0 0 5px 0;
}

/*****　トップ右側　*****/

/*　ランキング全体囲み枠　*/
.top_ranking {
	background-image: url(../img/ranking-back.gif);
	margin-bottom: 10px;
}

/*　ランキングタイトル　*/
.top_ranking_title {
	background: url(../img/ranking-top.gif) no-repeat;
	padding: 0px;
	height: 27px;
	width: 180px;
	display:block;
	text-indent:-9999px;
}
/*　ランキングメイン部分　*/
.top_ranking_main {
	background: url(../img/ranking-bottom.gif) no-repeat bottom;
	padding: 0 7px 15px 7px;
}

/*　ランキングテーブル指定　*/
.top_ranking_main table {
	width: 165px;
}

/*　ランキングテキスト　*/
.top_ranking_text {
	line-height: 130%;
	vertical-align: middle;
	background: url(../img/pink-tr-ya.gif) no-repeat;
	background-position: left 22px;
	padding: 7px 0 0 9px;
}

/*　ランキング画像　*/
.top_ranking_image {
	width: 45px;
	padding: 0 0px 7px 0;
}

/*　トップ右側バナー　*/
.top_right_banner {
	margin-bottom: 10px;
}

/*****　注文の流れ　*****/

/*　注文の流れタイトル　*/
.top_flow_title {
	margin-bottom: 10px;
	width: 600px;
}

/*　タイトル左側　*/
.top_flow_title_left {
	background: url(../img/t_nagare.gif) no-repeat;
	height: 31px;
	width: 132px;
	float: left;
	text-indent:-9999px;
	display:block;
}

/*　タイトル右側　*/
.top_flow_title_right {
	background: url(../img/otodoke-back.jpg) no-repeat;
	float: right;
	height: 31px;
	width: 458px;
	text-align:right;
	color:#AC776A;
	padding:9px 0 10px 0;
}

/*　注文の流れ　囲み枠　*/
.top_flow_waku {
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid #cccccc;
}

/*　注文の流れ　それぞれの枠　*/
.top_flow_waku2 {
	float: left;
	width: 180px;
	margin: 0 5px;
}

/*　赤文字見出し　*/
.top_flow_red {
	font-weight: bold;
	color: #D53D3C;
	margin: 0 0 5px 0;
}

/*　テキスト　*/
.top_flow_text {
	line-height: 140%;
	color: #91462B;
}

/*****　お客様の声　*****/

/*　お客様の声タイトル　*/
.top_voice_title {
	background: url(../img/m-voice-message.gif) no-repeat;
	height: 31px;
	width: 600px;
	margin-bottom: 10px;
	text-indent:-9999px;
	display:block;
}

/*　お客様の声　記事囲み枠　*/
.top_voice_waku {
	background: url(../img/600-dot-line.gif) no-repeat bottom;
	margin-bottom: 10px;
}

/*　記事タイトル　*/
.top_voice_midashi {
	font-size: 14px;
	line-height: 130%;
	color: #E7658A;
	background: url(../img/icon-ha.gif) no-repeat left;
	margin-bottom: 10px;
	padding: 3px 0 3px 30px;
}

/*　記事画像　*/
.top_voice_image {
	float: left;
	width: 135px;
}

/*　記事テキスト　*/
.top_voice_text {
	float: right;
	width: 455px;
	line-height: 150%;
}

/*　記事：商品へのリンク　*/
.top_voice_more {
	text-align: right;
	clear: both;
	padding: 5px 0 10px 0;
}

