@charset "utf-8";

/* メイントピックス */

#main_topics {
	height:260px;
	background:url(image/fruit/04.jpg) no-repeat top right;
	text-align:left;
	position:relative;
}

#main_topics h2 {
	width:452x;height:128px;
	background:url(image/fruit/01.gif) no-repeat top left;
	text-indent:-5000px;
}

#main_topics p {
	width:452px;height:30px;
	background:url(image/fruit/02.gif) no-repeat top left;
	text-indent:-5000px;
}


#main_topics div#topics_detail {
	position:absolute;
	top:158px;
	left:0;
	width:452px;height:102px;
	background:url(image/fruit/03.gif) no-repeat top left;	
	padding:15px 0 0 20px;
}

#main_topics div#topics_detail a{
	font-size:14px;
	text-decoration:none;
	color:#990066;
}

#main_topics div#topics_detail2 {
	position:absolute;
	top:0px;
	width:100%;
	text-align:right;

}

#main_topics div#topics_detail a:hover{
	color:#FF3399;
}

#main_topics_bottom {
	background:#322f27 url(img/top/back.gif) repeat-x top left;
	border-top:3px double #999;
}

	/* ヘッドライン */
	#main_topics_bottom div#head_line{
		width:420px;
		margin:5px 0 0 5px;padding:0;
		float:left;display:inline;
	}

	#main_topics_bottom div#head_line h3{
		width:420px;height:35px;
		background:url(image/top_main_head_line_back.jpg) no-repeat top center;
		text-indent:-5000px;
	}
	
	#main_topics_bottom div#head_line div#head_line_list {
		width:391px;
		margin:10px auto 0 auto;
		background:#12110e url(img/top/text-back.gif) repeat-x left top;
	}
	
	
	#main_topics_bottom div#head_line div#head_line_list dl{
		color:#ffffff;
		margin:0;padding:5px 5px 5px 8px;
	}
	
	#main_topics_bottom div#head_line div#head_line_list dt{
		float:left;
		width:60px;
		margin:0;
		padding:0;
		clear:both;
		text-align:left;
		font-size:12px;	
		line-height:120%;
	}
	
	#main_topics_bottom div#head_line div#head_line_list dd{
		margin:0 0 10px 70px;padding:0;
		text-align:left;
		font-size:12px;
		line-height:120%;	
	}
	
	#main_topics_bottom div#head_line div.hr-hack {
		background:url(img/top/bottom_ref.gif) repeat-x left top;
		height:21px;
		width:391px;
		margin:0 auto;
	}

	#main_topics_bottom div#head_line div#head_line_list dd a       { color:#ffffff;text-decoration:none; }
	#main_topics_bottom div#head_line div#head_line_list dd a:hover { color:#ffffff;text-decoration:underline; }
	
	/* おすすめ */
	#main_topics_bottom div#osusume{
		width:420px;
		margin:5px 5px 0 0;padding:0;
		float:right;display:inline;
	}
	
	#main_topics_bottom div#osusume div.item {
		width:135px;
		margin-right:0px;
		float:left;
	}

	#main_topics_bottom div#osusume div.item h4 a {
		display:block;
		width:126px;
		margin:0 auto;
		height:28px;
		text-indent:-9999px;
		overflow:hidden;
	}

	#main_topics_bottom div#osusume div#shimizu h4 a { background:url(img/top/shimizu/name.gif) no-repeat left top;	}
	#main_topics_bottom div#osusume div#hakuto h4 a { background:url(img/top/hakuto/name.gif) no-repeat left top;	}
	#main_topics_bottom div#osusume div#ougon h4 a { background:url(img/top/ougon/name.gif) no-repeat left top;	}
	#main_topics_bottom div#osusume div#areki h4 a { background:url(img/top/areki/name.gif) no-repeat left top;	}
	#main_topics_bottom div#osusume div#pione h4 a { background:url(img/top/pione/name.gif) no-repeat left top;	}
	#main_topics_bottom div#osusume div#seto h4 a { background:url(img/top/seto/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#miditomato h4 a { background:url(img/top/miditomato/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#shien h4 a { background:url(img/top/shien/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#niitaka h4 a { background:url(img/top/niitaka/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#atago h4 a { background:url(img/top/atago/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#yari h4 a { background:url(img/top/yari/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#colman h4 a { background:url(img/top/colman/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#sauce h4 a { background:url(img/top/sauce/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#jelly h4 a { background:url(img/top/jelly/name.gif) no-repeat left top; }	
	#main_topics_bottom div#osusume div#beni_hoppe h4 a { background:url(img/top/beni_hoppe/name.gif) no-repeat left top; }	
	#main_topics_bottom div#osusume div#sauce35 h4 a { background:url(img/top/sauce35/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#tomato h4 a { background:url(img/top/tomato/name.gif) no-repeat left top; }	
	#main_topics_bottom div#osusume div#kuroedamame h4 a { background:url(img/top/kuroedamame/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#kinira h4 a { background:url(img/top/kinira/name.gif) no-repeat left top; }
	#main_topics_bottom div#osusume div#carnation02 h4 a { background:url(img/top/carnation02/name.gif) no-repeat left top; }
	
	#main_topics_bottom div#osusume div#shimizu h4 a:hover,
	#main_topics_bottom div#osusume div#hakuto h4 a:hover,
	#main_topics_bottom div#osusume div#ougon h4 a:hover,
	#main_topics_bottom div#osusume div#areki h4 a:hover,
	#main_topics_bottom div#osusume div#pione h4 a:hover,
	#main_topics_bottom div#osusume div#seto h4 a:hover,
	#main_topics_bottom div#osusume div#miditomato h4 a:hover,
	#main_topics_bottom div#osusume div#shien h4 a:hover,
	#main_topics_bottom div#osusume div#niitaka h4 a:hover,
	#main_topics_bottom div#osusume div#atago h4 a:hover,
	#main_topics_bottom div#osusume div#yari h4 a:hover, 
	#main_topics_bottom div#osusume div#colman h4 a:hover,
	#main_topics_bottom div#osusume div#sauce h4 a:hover,
	#main_topics_bottom div#osusume div#sauce35 h4 a:hover,
	#main_topics_bottom div#osusume div#jelly h4 a:hover,
	#main_topics_bottom div#osusume div#tomato h4 a:hover,
	#main_topics_bottom div#osusume div#kuroedamame h4 a:hover,
	#main_topics_bottom div#osusume div#kinira h4 a:hover,	
	#main_topics_bottom div#osusume div#carnation02 h4 a:hover,
	#main_topics_bottom div#osusume div#beni_hoppe h4 a:hover { background-position:center bottom; }

	#main_topics_bottom div#osusume div.item div.rec-img {
		width:126px;
		margin:0 auto;
		text-align:center;
		padding-bottom:30px;
	}

	#main_topics_bottom div#osusume div#shimizu div.rec-img { background:url(img/top/shimizu/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#hakuto div.rec-img { background:url(img/top/hakuto/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#ougon div.rec-img { background:url(img/top/ougon/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#areki div.rec-img {	background:url(img/top/areki/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#pione div.rec-img {	background:url(img/top/pione/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#seto div.rec-img { background:url(img/top/seto/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#miditomato div.rec-img { background:url(img/top/miditomato/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#shien div.rec-img { background: url(img/top/shien/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#niitaka div.rec-img { background:url(img/top/niitaka/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#atago div.rec-img { background:url(img/top/atago/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#yari div.rec-img { background:url(img/top/yari/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#colman div.rec-img { background:url(img/top/colman/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#sauce div.rec-img { background:url(img/top/sauce/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#jelly div.rec-img { background:url(img/top/jelly/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#beni_hoppe div.rec-img { background:url(img/top/beni_hoppe/ref.jpg) no-repeat left bottom; }
	#main_topics_bottom div#osusume div#sauce35 div.rec-img { background:url(img/top/sauce35/ref.jpg) no-repeat left bottom;}
	#main_topics_bottom div#osusume div#tomato div.rec-img { background:url(img/top/tomato/ref.jpg) no-repeat left bottom;}
	#main_topics_bottom div#osusume div#kuroedamame div.rec-img { background:url(img/top/kuroedamame/ref.jpg) no-repeat left bottom;}
	#main_topics_bottom div#osusume div#kinira div.rec-img { background:url(img/top/kinira/ref.jpg) no-repeat left bottom;}
	#main_topics_bottom div#osusume div#carnation02 div.rec-img { background:url(img/top/carnation02/ref.jpg) no-repeat left bottom;}
	

	#main_topics_bottom div#osusume div.item div.rec-img a img {
		border:1px solid white;
	}

	#main_topics_bottom div#osusume div.item div.rec-img a:hover img {
		border-color:#E36095;
	}
	
	#main_topics_bottom div#osusume h3{
		width:420px;height:35px;
		background:url(image/top_main_osusume_back.jpg) no-repeat top center;
		text-indent:-5000px;
	}
	
	#main_topics_bottom div#main_topics_bottom_bar{
		clear:both;
		height:7px;
		background:url(image/top_main_topics_bottom_bar_back.jpg) no-repeat top center;
		line-height:7px;
		font-size:5px;
	}

/* メイントピックス */




/* 左側 */

#contens_left {
	width:410px;
	margin:5px 0 0 5px;padding:0;
	float:left;display:inline;
}

/* トピックス */
#contens_left div#left_topics{

}

#contens_left div#left_topics h4{
	width:410px;height:50px;
	background:url(image/top_left_topics_title.jpg) no-repeat top center;
	text-indent:-5000px
}

#contens_left div#left_topics div.one_topics {
	clear:both;
	padding:5px 0;
}

#contens_left div#left_topics div.one_topics div.topics_text{
	width:310px;
	margin:0;padding:0;
	float:right;display:inline;
	text-align:left
}

#contens_left div#left_topics div.one_topics div.topics_text h5{
	padding:0 15px 0 5px;
	border-left:4px solid #a887a0;
	font-weight:normal;
	line-height:120%;
}

#contens_left div#left_topics div.one_topics div.topics_text h5 a       { color:#b3629e;text-decoration:none; }
#contens_left div#left_topics div.one_topics div.topics_text h5 a:hover { color:#b3629e;text-decoration:underline; }

#contens_left div#left_topics div.one_topics div.topics_text h5 strong{ 
	font-weight:bold;
}

#contens_left div#left_topics div.one_topics div.topics_text p.detail_text{
	padding:0 15px 0 0;
	font-size:13px;
	line-height:130%;
	color:#8f8f8f;
}

#contens_left div#left_topics div.one_topics div.topics_text a.stand-a{
	clear:both;
	font-size:13px;
	line-height:140%;
	display:block;
	float:right;
	background:url(image/top_link_back.gif) no-repeat top left;
	line-height:20px;
	padding-left:20px;
	text-align:left;
	color:#8292d1;
	text-decoration:none;
}

#contens_left div#left_topics div.one_topics div.topics_text a.stand-a:hover {	text-decoration:underline; }

#contens_left div#left_topics div.one_topics div.topics_img{
	width:93px;
	margin:0 0 0 2px;padding:0;
	float:left;display:inline;
	text-align:left;
}


#contens_left div#left_topics div.other_topics {
	margin:0;padding:0;
	clear:both;
	text-align:right;
	font-size:13px;
	border-bottom:2px dotted #ccc;
}

#contens_left div#left_topics div.other_topics a {
	margin:0;padding:0px 0 0 20px;
	display:block;
	float:right;
	background:url(image/top_link_back.gif) no-repeat top left;
	line-height:20px;
	text-align:right;
	color:#8292d1;
	text-decoration:none;
}

#contens_left div#left_topics div.other_topics a:hover { text-decoration:underline; }

/* インフォメーション */
#contens_left div#left_information{
	padding-top:10px;
	clear:both;
}

#contens_left div#left_information h4 {
	width:410px;height:50px;
	background:url(image/top_left_information_title.jpg) no-repeat top center;
	text-indent:-5000px
}


#contens_left div#left_information div.one_information {
	clear:both;
	margin:0;
	padding:5px 0 0 0 ;
}

#contens_left div#left_information div.one_information div.information_text{
	width:320px;
	margin:0;padding:0;
	float:right;display:inline;
	text-align:left;
}


#contens_left div#left_information div.one_information div.information_text h6{
	padding:0 15px 0 0;
	font-weight:normal;
	font-size:13px;
	border-bottom:2px dotted #ccc;
	background:url(image/top_link_back.gif) no-repeat top left;
	line-height:20px;
	text-indent:20px;
}

#contens_left div#left_information div.one_information div.information_text h6 a      { color:#8292d1;text-decoration:none; }
#contens_left div#left_information div.one_information div.information_text h6 a:hover{ color:#8292d1;text-decoration:underline; }

#contens_left div#left_information div.one_information div.information_text p{
	font-size:13px;
	line-height:130%;
	color:#8f8f8f;
}


#contens_left div#left_information div.one_information div.information_img{
	width:80px;
	margin:5px 0 0 2px;padding:0;
	float:left;display:inline;
	text-align:left
}


/* 左側 */


/* 右側 */
#contens_right {
	width:410px;
	margin:5px 5px 0 0;padding:0;
	float:right;display:inline;
}

/* ピックアップ */
#contens_right div#right_pickup{
	padding-top:10px;
}

	#contens_right div#right_pickup h4 {
	width:410px;height:50px;
	background:url(image/top_right_pickup_title.jpg) no-repeat top center;
	text-indent:-5000px
	}

	#contens_right div#right_pickup div.one_pickup {
		clear:both;
		width:390px;
		margin:0 auto;padding:5px 0;
		border-bottom:2px dotted #ccc;
		background:url(image/pickup_center_border.gif) repeat-y top center;
	}

	#contens_right div#right_pickup div.one_pickup_first {
		clear:both;
		width:390px;
		margin:0 auto;padding:5px 0;
		border-bottom:2px dotted #ccc;
		border-top:2px dotted #ccc;
	}

	#contens_right div#right_pickup div.one_pickup div.pickup_clear ,
	#contens_right div#right_pickup div.one_pickup_first div.pickup_clear {
		clear:both;
		font-size:0px;
		line-height:0;
	}
	
	#contens_right div#right_pickup div.one_pickup div.pickup_left {
		width:190px;
		margin:0;
		padding:0 0 0 2px;
		float:left;display:inline;
	}
	
	#contens_right div#right_pickup div.one_pickup div.pickup_right {
		width:190px;
		padding:0 0 0 4px;
		float:left;display:inline;
	}


	#contens_right div#right_pickup div.one_pickup div.pickup_text {
	width:115px;
	margin:0;padding:0;
	float:right;display:inline;
	text-align:left;
	}
	
	#contens_right div#right_pickup div.one_pickup div.pickup_text p.title {
	font-size:12px;
	color:#b3629e;
	line-height:120%;
	} 
	
	#contens_right div#right_pickup div.one_pickup_first div.pickup_text p.title {
	float:right;display:inline;
	width:312px;
	font-size:12px;
	color:#b3629e;
	line-height:120%;
	}
	
	#contens_right div#right_pickup div.one_pickup div.pickup_text p.link {
	font-size:13px;
	background:url(image/top_link_back.gif) no-repeat top left;
	line-height:20px;
	padding-left:20px;
	}

	#contens_right div#right_pickup div.one_pickup_first div.pickup_text p.link {
	float:right;display:inline;
	width:292px;
	font-size:13px;
	background:url(image/top_link_back.gif) no-repeat top left;
	line-height:20px;
	padding-left:20px;
	}
	
	#contens_right div#right_pickup div.one_pickup div.pickup_text p.link a ,
	#contens_right div#right_pickup div.one_pickup_first div.pickup_text p.link a { color:#8292d1;text-decoration:none; }
	#contens_right div#right_pickup div.one_pickup div.pickup_text p.link a:hover ,
	#contens_right div#right_pickup div.one_pickup_first div.pickup_text p.link a:hover  { color:#8292d1;text-decoration:underline; }
	
	#contens_right div#right_pickup div.one_pickup div.pickup_text p.text {
	font-size:13px;
	color:#8f8f8f;
	line-height:120%;
	}

	#contens_right div#right_pickup div.one_pickup_first div.pickup_text p.text {
	width:312px;
	margin:0;padding:0;
	float:right;display:inline;
	font-size:13px;
	color:#8f8f8f;
	line-height:120%;
	}

	#contens_right div#right_pickup div.one_pickup div.pickup_img {
	width:70px;
	margin:0 0 0 2px;padding:0;
	float:left;display:inline;
	text-align:left
	}

	#contens_right div#right_pickup div.one_pickup_first div.pickup_img {
	width:75px;
	margin:0 0 0 2px;padding:0;
	float:left;display:inline;
	text-align:left
}


/* キーワード */	
#contens_right div#right_keyword{
	clear:both;
	padding-top:10px;
}

	#contens_right div#right_keyword h4 {
		width:410px;height:50px;
		background:url(image/top_right_keyword_title.jpg) no-repeat top center;
		text-indent:-5000px
	}

	#contens_right div#right_keyword div#keyword_detail{
		margin:0 15px;
	}
	
	#contens_right div#right_keyword strong.rank_1 { padding:0 3px;font-weight:normal;font-size:18px;color:#8292d1; }
	#contens_right div#right_keyword strong.rank_2 { padding:0 3px;font-weight:normal;font-size:18px;color:#b7c4fa; }
	#contens_right div#right_keyword strong.rank_3 { padding:0 3px;font-weight:normal;font-size:14px;color:#8292d1; }
	#contens_right div#right_keyword strong.rank_4 { padding:0 3px;font-weight:normal;font-size:14px;color:#b7c4fa; }
	#contens_right div#right_keyword a { text-decoration:none; }

/* 右側 */

/* モバイル */
#mobile {
	clear:both;
	font-size:12px;
	color:#8f8f8f;
	border:1px solid #afafaf;
	width:350px;
	padding:10px;
	margin:20px auto;
}

#mobile .left {
	width:220px;
	float:left;
}

#mobile .left strong {
	display:block;
	margin:10px 0;
}

#mobile .right {
	float:right;
}









