@charset "UTF-8";
img{
	border:0;
}

.title_icon{
	float:left;
}

#top_left_box{
	width: 620px;
	margin: 10px 0 0 0;
}

/* ----会員プログラム--------------------------------------- */
#member_box{
	width:620px;
	margin:10px 0 15px 0;
	padding: 0 0 5px 0;
	background: #ffeded;
}
#member_box h2,#main_left_box h3{
	margin:0;
	padding:0;
}
#main_left_box h3{
	width: 292px;
}
#member_box ul,#member_box ol{
	list-style:none;
}
#member_box ul{
	clear:both;
	width:600px;
	margin: 5px auto 0;
	padding: 0;	
}
#member_box ul li{
	list-style:none;
	width: 292px;
	background: #fff;
	margin: 0;
	padding: 0;
}
#member_box ol{
	list-style:none;
	margin:0;
	padding:0;
}
#member_box ol li{
	background: none;
	margin-bottom: 5px;
}
.left_sub,.left_sub ol li img{
	float: left;
	margin-right: 5px;
}
#member_box ol li p{
	background: #ccc;
	width: 170px;
	float: right;
}







.right_sub{
	float: right;
}
#member_box ul li p{
	margin: 3px 5px;
	padding: 0;
}
.point_new_image{
	float:left;
	margin-right:5px;
	margin-left:5px;
}
#member_box ol li .goods_image{
	float:left;
	margin-right:5px;
	padding:0;
	width:90px;
	height:43px;
	display:block;
	float:left;
	text-align:center;
}
#member_box ol li span{
	width:190px;
	margin:0;
	padding:0;
}
#member_box ul b{
	clear:both;
	display:block;
	margin:5px;
}



/* ----lbgÅàÁÆ----------------------------------------- */

#motto_box .sub_text{
	width:580px;
}


#motto_box{
	width:640px;
	background:#eeffde;
}
#motto_box p{
	margin:3px 0 0 5px;
	padding:0;
}
#motto_box ul p{
	margin:3px 0 0 5px;
	padding:0;
	width:180px;
}
#motto_box ul{
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 15px 16px;
	clear:both;
	background:url(/images/top/motto_bottom.gif) 0 bottom no-repeat;
}
.neta_box{
	padding:0 15px;
}
#motto_box ul li{
	float:left;
	margin:0;
	
}
#motto_box ul li img.mottoimg{
	display:block;
	width:195px;
}
/* ----T|[g----------------------------------------- */
#support_box{
	width:640px;
	margin-top:15px;
	background:#eeffde;
	padding:0 0 10px 0;
}
#support_box h4{
	margin:0;
	padding:5px 0 0 0;
}
#support_box p{
	margin:3px;
}
.support_left_box{
	padding-left:10px;
	width:300px;
	float:left;
}
.sub_icon{
	float:left;
	margin-right:5px;
	
}
#support_box ul{
	list-style:none;
	margin:0;
	padding:0;
}
#support_box ul li{
	padding:0 0 5px 0;
	margin:0;
}
#support_box ul li img{
	margin-top:2px;
}

/* ¨è±«ê----------------- */
.tetuduki {
	float:left;
	width:240px;
}
.tetuduki span{
	display:block;
	font-size:95%;
}
/* ³¦Ägoo----------------- */
#goo{
	background:#FFFFFF url(/images/top/support_sub04_bottom.gif) 0 bottom no-repeat;
	margin:0;
	padding:0 0 5px 0;
}
#goo p,#daiary_box p{
	margin:0;
	padding:0 5px 0;
}

/* ----¨mç¹----------------------------------------- */
#news_box{
	margin:15px 0 0 0;
}
#news_box .oshirase{
	width:640px;
	margin:0;
	padding:0;
}
.oshirase li {
	list-style:none;
	margin:0 0 5px 0;
	line-height:1.4;
	}
.oshirase .data {
	float:left;
	width:160px;
	font-weight:bold;
	padding:0 0 0 10px;
	}
.oshirase .data img{
	float:right;
	margin-top:2px;
}
.news_icon{
	margin-left:5px;
}
.oshirase .newsdetail {
	float:right;
	padding:0 10px 0 0;
	margin:0;
	width:450px;
	}
.information_back{
	margin:0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
}

	
/* ----tbcúL----------------------------------------- */
#daiary_box{
	width:640px;
	background:#eeffde;
	padding:0;
	margin:15px 0 0 0;
}
.diary_main{
	clear:both;
	padding:5px 10px 10px;
	margin:0;
}
.diary_main h5{
	font-size:110%;
	margin:0;
	padding:5px 0 10px 0;
}

.fle_rightimage{
	float:right;
	margin:0px 20px 0px 30px;
	z-index:100;
}	




/* right_banner_erea----- */
/* «Äà½Ë */
#kitemotane{
	float:left;
	margin-bottom:15px;
}
#right_banner_erea{
	margin-bottom:15px;
}
#right_banner_erea img{
	margin-bottom:10px;
}

/* ランキング */
#ranking_box{
	margin: 5px 0 10px;
	padding: 0;	
}
#ranking_box img{
	margin: 0;
}
#ranking{
	line-height: 0;
	font
	margin:0 0 -6px 0;
	padding:0;
	background: #eeffdd;
	border-left: 3px #a5d824 solid;
	border-right: 3px #a5d824 solid;
}
.rank_title{
}
#searchR_rank5{
	margin: -3px 0 -6px 0;
}
:root *> #searchR_rank5 { margin-top: 0px;  }
:root *> #searchR_rank5 { margin-bottom: 0px;  }

#searchR_rank5 th{
	padding:3px 0 0 4px;
	vertical-align: top;
}
#searchR_rank5 tr.other td{
	padding-left: 5px;
}
#searchR_rank5 tr td{
	padding: 5px 0 2px;
	margin:0;
	vertical-align: top;
}
#searchR_rank5 tr.space td{
	line-height: 0;
	font-size: 0;
	height: 1px;
	padding: 0;
}
