@charset "UTF-8";
/* CSS Document */



/**↓レフトナビ**/

#left_navi{
	width:200px;
	margin:0 20px 20px 0;
	float:left;
}

#event01{
	width:200px;
	margin:10px 0 10px 0;
}


#left_navi02{
	width:194px;
	margin:0 20px 0 0;
	border:solid #CCC 1px;
	padding:2px;
}


#shop_title{
	background:url(../top_img/t_shop_title.gif) no-repeat;
	width:194px;
	height:32px;
	text-indent:-9999px;
}

#shop_box{
	width:174px;
	margin:10px;
}

#shop_img{
	background:url(../top_img/t_shop_img.jpg) no-repeat;
	width:133px;
	height:100px;
	margin:10px 30px;
	text-indent:-9999px;
}


#win_title{
	background:url(../top_img/t_win_title.gif) no-repeat;
	width:182px;
	height:14px;
	text-indent:-9999px;
	margin:5px;
}

.win_list{
	list-style:url(../top_img/t_win_img.gif);
	list-style-position:inside;
}



#win_box{
	width:164px;
	margin:15px 15px 30px 15px;
	font-size:10px;
}


#mail_title{
	background:url(../top_img/t_mail_title.gif) no-repeat;
	width:194px;
	height:32px;
	text-indent:-9999px;
}


#mail_box{
	width:174px;
	margin:10px;
	text-align:left;
	font-size:10px;
}



#brand_text{
	background:url(../top_img/t_brand_title.gif) no-repeat;
	width:194px;
	height:32px;
	text-indent:-9999px;
	margin:30px 0 0 0;
}


#brand_box{
	width:180px;
	margin:7px 7px 30px 7px;
	text-align:left;
	line-height:17px;
}

#brand_box li{
	list-style:url(../top_img/news_list.gif);
	list-style-position:inside;
	margin:0px;
}



.bottan{
	width:116px;
	height:24px;
	margin:6px 0 3px 58px;
}


/**↓つぶやき**/

#tweets{
    background:url(../top_img/t_tweets_title.gif) no-repeat;
	width:194px;
	height:32px;
	text-indent:-9999px;
}


#tweets_box{
	width:184px;
	margin:10px 5px 20px 5px;
}

#tweets_box a {
	text-decoration: none;
	color: #fffad6;
}
#tweets_box a:hover {
	text-decoration: underline;
	color: #f9d790;
}
#tweets_box a:active {
	text-decoration:none; 
	color: #f9d790;}
	
.tweets_up{
	background:url(../top_img/tweets_top_02.gif) no-repeat;
	width:183px;
	height:11px;
}

.tweets_text{
	width:173px;
	background-color:#3a1f18;
	padding:0 5px;
		line-height:16px;

}


.tweets_down{
	background:url(../top_img/tweets_top_03.gif) no-repeat;
	width:183px;
	height:30px;
}


/**↓ツイッター**/


#twitter{
	width:509px;
	height:100%;
	float:left;
	margin:0 15px 0 0;
	padding:0;
	border:1px #ccc solid;
	background:#FFF;}


#twitter_t{
    background:url(../top_img/i_twtter_title.gif) no-repeat;
	width:509px;
	height:32px;
	text-indent:-9999px;
}




#twitter_text{
	width:489px;
	padding:10px;
	line-height:16px;
}

.jta-tweet-profile-image{
	
	float:left;
	margin:5px 2px;}

.jta-tweet-text{
	color:#330;
	line-height:16px;
	clear:both;}

.jta-tweet-list{
	clear:both;}
	
.jta-tweet-list-item{
	clear:both;}


/**↓メインコンテンツ**/



/**↓メインイメージ**/

#main_contens{
	width:730px;
	float:left;
	margin:10px 0 0 0;
}


#main_img{
	width:515px;
	height:255px;
	margin:0 12px 0 0;
	float:left;
}


/**↓News**/

#news{
	background:url(../top_img/t_news.gif) no-repeat;
	width:24px;
	height:84px;
	text-indent:-9999px;
	float:left;
	margin:10px 0 30px 0;
}
/**　メディアを消す前
#news_box{
	width:215px;
	margin:10px 0 0 10px;
	float:left;
	line-height:17px;
}
**/

#news_box{
	width:470px;
	margin:10px 0 0 10px;
	float:left;
	line-height:17px;
}

.news_listimg{
	list-style:url(../top_img/news_list.gif);
	list-style-position:inside;
	margin:0 0 0 2px;
}

/**↓media**/

#media{
	background:url(../top_img/t_media.gif) no-repeat;
	width:24px;
	height:84px;
	text-indent:-9999px;
	float:left;
	margin:10px 0 30px 10px;
}


/**↓ランキング**/
#ranking{
	width:200px;
	float:left;
	margin:0 0 30px 0;
}


#ranking_title{
	background:url(../top_img/i_ranking_title.gif) no-repeat;
	width:200px;
	height:41px;
	text-indent:-9999px;
}


#ranking_box{
	width:186px;
	border:solid 1px #CCC;
	height:315px;
	padding:7px;
}


#rank_photo{
	float:left;
}


#rank01{
	background:url(../top_img/ranking_01.gif) no-repeat;
	width:22px;
	height:30px;
	text-indent:-9999px;
	float:left;
	margin:5px 3px;
}

#rank02{
	background:url(../top_img/ranking_02.gif) no-repeat;
	width:22px;
	height:30px;
	text-indent:-9999px;
	float:left;
	margin:5px 3px;
}


#rank03{
	background:url(../top_img/ranking_03.gif) no-repeat;
	width:22px;
	height:30px;
	text-indent:-9999px;
	float:left;
	margin:5px 3px;
}


#rank04{
	background:url(../top_img/ranking_04.gif) no-repeat;
	width:22px;
	height:30px;
	text-indent:-9999px;
	float:left;
	margin:5px 3px;
}


#rank05{
	background:url(../top_img/ranking_05.gif) no-repeat;
	width:22px;
	height:30px;
	text-indent:-9999px;
	float:left;
	margin:5px 3px;
}

#rank_text{
	width:90px;
	float:left;
	margin:6px 0 0 0;
	line-height:16px;
}


/**↓New**/

#new{
	background:url(../top_img/t_new_title.gif) no-repeat;
	width:730px;
	height:34px;
	float:left;
	margin:30px 0 0 0;

}

#new_box{
	width:730px;
	height:140px;
	background:url(../top_img/t_new_back02.gif) repeat-y;
	float:left;
	color:#300;
}

#new_back{
	background:url(../top_img/t_new_back.gif) no-repeat;
	width:730px;
	height:8px;
	float:left;
	margin:0 0 30px 0;

}



/**↓ファッション**/

#t_fashion_title{
	background:url(../top_img/t_fashion_title02.gif) no-repeat;
	width:136px;
	height:27px;
}


#t_fashion_title a{
	background:url(../top_img/t_fashion_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
	display:block;
}


#t_fashion_title a:hover{
	background:url(../top_img/t_fashion_title02.gif) no-repeat;
}




/**↓インテリア**/

#t_interior_title{
	background:url(../top_img/t_interior_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
}


#t_interior_title a{
	background:url(../top_img/t_interior_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
	display:block;
}


#t_interior_title a:hover{
	background:url(../top_img/t_interior_title02.gif) no-repeat;
}




/**↓キッチン**/

#t_kitchen_title{
	background:url(../top_img/t_kitchen_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
}


#t_kitchen_title a{
	background:url(../top_img/t_kitchen_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
	display:block;
}


#t_kitchen_title a:hover{
	background:url(../top_img/t_kitchen_title02.gif) no-repeat;
}




/**↓ベビーキッズ**/

#t_baby_title{
	background:url(../top_img/t_baby_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
}


#t_baby_title a{
	background:url(../top_img/t_baby_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
	display:block;
}


#t_baby_title a:hover{
	background:url(../top_img/t_baby_title02.gif) no-repeat;
}




/**↓ギフト**/

#t_gift_title{
	background:url(../top_img/t_gift_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
}


#t_gift_title a{
	background:url(../top_img/t_gift_title02.gif) no-repeat;
	width:136px;
	height:27px;
	text-indent:-9999px;
	display:block;
}


#t_gift_title a:hover{
	background:url(../top_img/t_gift_title02.gif) no-repeat;
}




/**↓カテゴリー**/

.t_category{
	width:141px;
	float:left;
	margin:0 5px 20px 0;
}



.t_cate_box01{
	width:141px;
	height:425px;
	float:left;
	margin:0;
	padding:0;
}


.t_cate_title{
	width:129px;
	height:24px;
	margin:4px;
	float:left;
}




/**↓抜き商品**/
#main_img02{
	width:730px;
	height:130px;
	background:url(../top_img/mt_item_logo.gif) no-repeat;
	float:left;
}


#nuki_item{
	margin:6px;
	float:left;
}


/**↓main_contents02**/
#main_content02{
	width:510px;
	margin:0 20px 0 0;
	float:left;
	background-color:#FFF;
}


/**↓right_contens**/

#right_contents{
	width:200px;
	float:left;
}



/**↓楽天限定エリア**/

#r_area{
	width:500px;
	height:100%;
	float:left;
	margin:0 15px 0 0;

	background:#FFF;}
	
	
#other{
	width:500px;
	height:100%;
	float:left;
	margin:0 15px 0 0;
	padding:5px;
	border:1px #ccc solid;
	background:#FFF;}


#other_freeshipping{
	width:210px;
	margin:0 5px 5px 0;
	padding:0 0 0 35px;
	float:left;
	line-height:17px;
	background:url(../top_img/freeshipping_title.gif) no-repeat;
}

#other_point{
	width:210px;
	margin:0 0 5px 0;
	padding:0 0 0 35px;
	float:left;
	line-height:17px;
	background:url(../top_img/point_title.gif) no-repeat;
}


#other_set{
	width:210px;
	margin:0 5px 5px 0;
	padding:0 0 0 35px;
	float:left;
	line-height:17px;
	background:url(../top_img/set_title.gif) no-repeat;
}

#other_asuraku{
	width:210px;
	margin:0 0 5px 0;
	padding:0 0 0 35px;
	float:left;
	line-height:17px;
	background:url(../top_img/asuraku_title.gif) no-repeat;
}


#other li{
	list-style:url(../top_img/news_list.gif);
	list-style-position:inside;
	margin:0px;
}






#other_text{
	width:489px;
	padding:10px;
	line-height:16px;
}



/**メインエリア**/


#mainimgbox {
	width:510px;
}
#txtwrap {
	background-image:url(../top_img/txtback.gif);
	width:112px;
	height:254px;
	padding-top:1px;
	float:left;
}
#txtbox {
	width:95px;
	float:left;
}
#txtbox td {
	height:61px;
}
#txtbarbox {
	width:4px;
	height:255px;
	float:right;
}
#txtbar {
	margin-top:0px;
}
#imgstore {
	float:right;
	position: relative;
	width: 396px;
	height: 253px;
	overflow: hidden;
	border:1px solid #ccc;
}

#imgstore ul li {
	display: none;
	position: absolute;
}
