@charset "shift_jis";

/*　メインイメージ＆FLASH用　　*/
.main_flash{
	width:700px;
	margin-top:0px;
	margin-bottom:12px;
}

/*　メイン領域　バナータイトル　*/
.main_titletxt{
	width:100%;
	margin-top:6px;
	font-size:10pt;
	color:#AEA093;
	border-color:#AEA093;
	border-bottom-style: solid; 
	border-bottom-width: 2px
}

/*　メイン領域バナー */
.main_bnnp{
	width:100%;
	margin-top:3px;
	font-size:8pt;
	color:#808080;
	letter-spacing:0px;
	text-align:left;
}

/*　メイン領域汎用　全体　*/
.main_bnn{
	width:700px;
	margin-top:6px;
}

.main_bun01ttltxt{
	width:344px;
	margin-top:6px;
	font-size:10pt;
	color:#AEA093;
	border-color:#AEA093;
	border-bottom-style: solid; 
	border-bottom-width: 2px
}

.main_bun03ttltxt{
	width:344px;
	margin-top:6px;
	font-size:10pt;
	color:#AEA093;
	border-color:#AEA093;
	border-bottom-style: solid; 
	border-bottom-width: 2px
}

/*　メンバーメッセージ　*/

#member_massage_a {
	width:700px;
	height:40px;
	background-image: url('../Images_01/top/dengon_bar.gif');
	background-repeat:no-repeat;
	}

#member_massage_b {
	padding-top:14px;
	padding-left:100px;
	font-size:12pt;
	color:#E15A00;
	font-weight:bold;
	line-height: 16px;
	letter-spacing:1px;
	}

#special_bnnr {
	width:700px;
	margin-top:6px;
	}

.special_bnnr_a {
	margin-top:6px;
	margin-right:8px;
	float:left;
	width:340px;
	height:100px;
	}

.special_bnnr_b {
	margin-top:6px;
	float:right;
	width:340px;
	height:120px;
	}

.special_bnnr_c {
	margin-left:9px;
	float:left;
	width:227px;
	height:70px;
	}
	
#osusume {
	width:505px;
}

/*　メイン領域バナー　左　*/
.main_bnn01{
	width:344px;
	margin-top:6px;
	float:left;
}


/*　メイン領域バナー　右　*/
.main_bnn03{
	width:344px;
	margin-top:6px;
	float:right;
}

/*　メイン領域小画像バナー　左　*/
.main_minibnn01{
	width:170px;
	margin-top:6px;
	float:left;
}

/*　メイン領域小TXTバナー　右　*/
.main_minibnn03{
	width:170px; 
	margin-top:6px;
	padding-left:3px;
	font-size:8pt;
	color:#808080;
	line-height: 14px;
	letter-spacing:1px;
	float:right;
}


/*　おすすめカテゴリ　全体幅　*/
.main_cate{
	width:514px;
	margin-top:6px;
	float:left;
}


/*　おすすめカテゴリ　コメント　*/
.main_catep{
	width:220px; 
	margin-top:3px;
	margin-left:8px;
	font-size:8pt;
	color:#808080;
	line-height: 14px;
	letter-spacing:1px;
}



/*　おすすめカテゴリ　左　*/
.main_cate01{
	width:242px; 
	height:160px;
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	float:left;
	border-left:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
}

/*　おすすめカテゴリ　右　*/
.main_cate03{
	width:242px; 
	height:160px;
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	float:right;
	border-left:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
}



/*　パートナーブランド 全体　*/
.main_brand{
	width:175px;
	margin-top:6px;
	float:right;
	padding-bottom:12px;
}

.main_bran_bnn{
	width:175px;
	margin-top:6px;
	font-size:8pt;
	color:#808080;
	line-height: 14px;
	letter-spacing:1px;
}

.main_bran_dtl {
	margin:0px;
	padding-bottom:3px;
	text-align:right;
	font-weight:bold;
}


/* PICKUP */

#main_pickup {
	width:700px;
	margin-top:6px;
}

.main_pickup_left_a{
	width:347px;
	height:100px;
	float:left;
	background-image: url('../Images_01/top/top_banner_gelgemsrecipe0401.gif');
	background-repeat:no-repeat;
	background-position:top;
}

.main_pickup_left_b{
	width:165px;
	height:100px;
	padding-top:40px;
	padding-left:18px;
	font-size:8pt;
	float:left;
	}

.main_pickup_left_c{
	width:150px;
	height:100px;
	padding-top:4px;
	margin-left:0px;
	font-size:8pt;
	float:left;
	}


.main_pickup_right_a{
	width:347px;
	height:100px;
	float:right;
	background-image: url('../Images_01/top/top_banner_yankee.gif');
	background-repeat:no-repeat;
	background-position:top;
	}


.main_pickup_right_b{
	width:232px;
	height:100px;
	padding-top:40px;
	padding-left:18px;
	font-size:8pt;
	float:left;
	}

.main_pickup_right_c{
	width:78px;
	height:100px;
	padding-top:10px;
	margin-left:0px;
	font-size:8pt;
	float:left;
	}
	
/* MEDIA*/

#media{
	width:680px;
	margin-bottom:12px;
}

.media_a{
	margin:0px;
	padding-left:3px;
	padding-top:6px;
	text-align:left;
	font-size:8pt;
	letter-spacing:1px;
	line-height:16px;
	color:#663300;
}
.media_b{
	margin:0px;
	padding-top:6px;
	text-align:left;
	font-size:8pt;
	letter-spacing:1px;
	line-height:18px;
	color:#663300;
}


/*　WHATS NEW　*/

.main_whats01{
	width:700px;
	height:200px;
	overflow:auto;
	font-size:8pt;
	color:#333333;
	letter-spacing:1px;
	line-height: 16px;
	scrollbar-base-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#0080ff;
}

.main_whats02{
	width:60px;
	float:left;
	font-size:8pt;
	color:#333333;
	letter-spacing:1px;
	border-color:#333333;
	border-top-style: dotted; 
	border-top-width: 1px;
	padding-top:4px;
	padding-bottom:4px;
}

.main_whats03{
	width:620px;
	float:right;
	font-size:8pt;
	color:#333333;
	letter-spacing:1px;
	line-height: 18px;
	border-color:#333333;
	border-top-style: dotted; 
	border-top-width: 1px;
	padding-top:4px;
	padding-bottom:4px;
}


/*　ランキング　*/

.main_ranking{
	width:340px;
	height:50px;
	background-image: url('../Images_01/top/rank_frame01.gif');
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}

.main_ranking_a{
	width:340px;
	height:30px;
	background-image: url('../Images_01/top/rank_frame02.gif');
	background-repeat:no-repeat;
	background-position:top;
	text-align:center;
}

.main_rankbun{
	font-size:9pt;
	color:#333333;
	letter-spacing:1px;
	line-height: 14px;
}

.main_ranking_ttl{
	margin:0px;
	letter-spacing:2px;
	font-size:9pt;
	font-weight:bold;
	color:#8E6322;
}

.main_ranking_tbl{
	border-left-width: 1px; 
	border-right-width: 1px; 
	border-top-width: 1px; 
	border-bottom: 1px dotted #D9CFC4;
}

#main_ranktop50_a {
	position:relative;
	width:344px;
	height:59px;
}

#main_ranktop50_b {
	position:absolute; 
	left:17px; 
	top:11px; 
	width:30px; 
	height:25px;
}



/* 種類別 */

.main_kind{
	vertical-align:top;
	width:162px;
	height:34px;
	padding-left:6px;
	font-size:8pt;
	letter-spacing:0px;
}

.main_newitem_a {
	vertical-align:top;
	text-align:right;
	width:84px;
	border-bottom: 1px dashed #C0C0C0;
}

.main_newitem_b {
	vertical-align:top;
	text-align:left;
	width:160px;
	border-bottom: 1px dashed #C0C0C0;
}

.main_newitem_c {
	margin:0px;
	font-size:8pt;
	color:#666666;
	}
	
.main_newitem_d {
	margin:0px;
	font-size:8pt;
	color:#FF8080;
	}
