@charset "utf-8";
/* CSS Document */

.newsite {
	background-color: #EEEEEE;
	padding: 3px;
	margin-bottom: 15px;
}

/*20081027更新 ---------------------------------------*/
.newsite_title {
	background-image: url(/img/top/newsite_title.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 458px;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
}
/*ここまで--------------------------------------------*/

/*20090318更新 藤垣-----------------------------------*/
.new_list
{
background-image: url(/img/common/genre_item.gif);
background-repeat: no-repeat;
height: 20px;
margin-left: 320px;
margin-right: 10px;
padding-left: 5px;
padding-top: 5px;
text-align:right;
}

/*ここまで--------------------------------------------*/

.newsite_body {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.newsite_news {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
	padding-bottom: 5px;
}

.newsite_news dt {
	padding-top: 5px;
}

.newsite_news dd {
	margin-left: 1em;
	margin-right: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 2px;
}

.ttl_save {
	padding-top: 5px;
}

.save {
	background-color: #DAF1F9;
	padding: 3px;
	margin-bottom: 10px;
	width: 462px;
}

.save_request {
	float: left;
	width: 152px;
	height: 93px;
	position: relative;
}

.save_request_btn {
	position: absolute;
	left: 0px;
	top: 0px;
}

.save_shopping {
	float: right;
	width: 152px;
	height: 93px;
	position: relative;
}

.save_shopping_btn {
	position: absolute;
	left: 0px;
	top: 0px;
}

.save_pointup {
	float: right;
	padding-left: 3px;
	width: 152px;
	height: 93px;
}


.pickup_box {
	width: 120px;
	float: left;
	padding-top: 5px;
}

.pickup {
	width: 102px;
	border: 1px solid #CCCCCC;
	padding-right: 1px;
	padding-left: 3px;
	padding-top: 3px;
	background-image: url(/img/common/pickup_back.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.pickup .point {
	width: 77px;
	color: #FF0000;
	background-image: url(/img/common/pmark_s.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 23px;
	margin-top: 8px;
	margin-bottom: 8px;
	height: 18px;
}

.pickup_box_end {
	width: 108px;
	float: left;
	padding-top: 5px;
}

.ranking {
	background-color: #FFE7DB;
	margin-bottom: 10px;
	width: 462px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.details_ranking {
	background-image: url(/img/top/arrow_ranking.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 20px;
	text-align: right;}

.ranking_body {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	width: 460px;
}

.ranking_request {
	float:left;
	width: 229px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.ranking_request {
	width: /**/230px;/*IE5.5*/
}

.ranking_request_title {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #F1F1F1;
}

.ranking_shopping {
	float:right;
	width: 229px;
}

.request {
	width: 180px;
	margin-left: 10px;
}

.shopping {
	width: 180px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
}

.ranking_boxL {
	float:left;
	width:30px;
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
}

.ranking_boxR {
	float:right;
	width:120px;
	padding-top: 10px;
}

.ranking_boxR .point {
	width: 77px;
	color: #FF0000;
	background-image: url(/img/common/pmark_s.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 23px;
	margin-top: 8px;
	margin-bottom: 8px;
	height: 18px;
}



/*20081029更新 藤垣-----------------------------------*/
.ranking_boxR p {
	height:3em;
}
/*ここまで--------------------------------------------*/

/*-----------------------------------------
	top eye catch
-----------------------------------------*/
#topEyecatch{
	padding:0;
	margin:10px 0px 0px 0px;
	background-image: url(/img/top/top_eyecatch3.gif);
	background-repeat: no-repeat;
	background-position: 335px 153px;
}
*:first-child+html #topEyecatch{
	background-position: 335px 155px;
} 

/* hide from Mac IE \*/
* html #topEyecatch{
	background-position: 335px 156px;
}
/* */ 

/* applay Mac & IE 5 \*//*/
#topEyecatch{
	background-position: 335px 155px;
}
/* */

#topEyecatch img.eycatchBtn{
	vertical-align:128%!important;
}
/* only safari*/
body:last-child:not(:root:root) #topEyecatch img.eycatchImg2{
	vertical-align:0!important;
}
body:last-child:not(:root:root) #topEyecatch img.eycatchBtn{
	vertical-align:36%!important;
}


##topEyecatch_login{
	
}
