#year{
	margin:0 0 15px;
}

#year p{
	float:left;
	margin:0 6px 0 0;
}

.monthbox{
	margin:0 0 12px;
}

.monthbox .month{
	background:url(../img/gmbox_top.png) no-repeat;
	height:15px;
	color:#b82092;
	padding:7px 0 0 12px
}


.monthbox .contentbox{
	background:#fff;
	border:1px solid #ae0081;
	border-top:none;
	padding:9px 12px;
	width:648px;
}

.monthbox .contentbox .box{
	float:left;
	margin: 0 18px 18px 0;
	padding: 5px;
}

.monthbox .contentbox .leftunder{
	margin:0 38px 0px 0 !important;
}

.monthbox .contentbox .box .photo{
	margin:0 0 7px;
}

.monthbox .contentbox .box .infobox{
	margin:0 0 10px;
	font-size:11px;
}

.monthbox .contentbox .box .profile{
	float:left;
	width:176px;
	margin:0 10px 0 0;
}

.monthbox .contentbox .box .shop{
	float:left;
	width:119px;
}

.monthbox .contentbox .box .shop .title{
	margin:0 0 3px;
}

.monthbox .contentbox .iconbox p.content{
	float:left;
	margin:0 2px 0 0;
}

.monthbox .contentbox .iconbox  div.place{
	float:right;
}

.monthbox .contentbox .iconbox  div.place p{
	float:left;
	margin:0 0 0 2px;
	padding:0 0 2px;
}

#backnumber{
	margin:0 0 15px;
}


#backnumber div{
	float:left;
	background:url(../img/gm_backnumberbg.gif) no-repeat;
	width:316px;
	height:197px;
	padding:32px 0 0 11px;
	margin:0 18px 0 0;
}
.box.icon-taiken {
	background-image: linear-gradient(to right top, #fff0ce, #fdf1d6, #faf2df, #f8f3e7, #f6f4ef)
}
.box.icon-movie {
	background-image: linear-gradient(to right top, #d3f4d1, #cbf8ea, #d4f8fb, #e6f7ff, #f5f7fb);
}




