@charset "utf-8";

#Top #Main .sec_topColumn {
	margin-bottom: 19px;
}
#Top #Main .sec_topColumn .title{
	margin-bottom: 8px;
	width: 673px;

}
#Top #Main .sec_topColumn .title .detail,#blog_top .bloger_container .title .detail{
	right: 10px;
	position: absolute;
	top: 3px;
}
#Top #Main .sec_topColumn .title .detail a,#blog_top .title .detail a{
	text-decoration: underline;
}




#Top #Main .sec_topColumn ul li {
	margin: 0 3px 3px 0;
	float: left;
	width: 335px;
	height: 111px;
	cursor: pointer;
}
#Top #Main .sec_topColumn ul li.rightCell {
	margin-right: 0;
}
#Top #Main .sec_topColumn ul li a {
	padding: 5px 6px 6px 6px;
	width: 323px;
	height: 100px;
	display: block;
	background-color: #f5f3e9;
}
#Top #Main .sec_topColumn ul li a span {
	cursor: pointer;
}
#Top #Main .sec_topColumn ul li.rightCell a {
	padding-left: 7px;
	width: 322px;
}
#Top #Main .sec_topColumn ul li a:hover img {
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1;
}
#Top #Main .sec_topColumn ul li a span {
	display: block;
}
#Top #Main .sec_topColumn ul li a .image {
	float: left;
	width: 100px;
}
#Top #Main .sec_topColumn ul li a .contentBody {
	position: relative;
	float: right;
	width: 211px;
}
#Top #Main .sec_topColumn ul li.rightCell a .contentBody {
	width: 210px;
}
#Top #Main .sec_topColumn ul li a .categoryIcon {
	position: absolute;
	top: 9px;
	left: 0px;
}
#Top #Main .sec_topColumn ul li a .categoryIcon img {
	vertical-align: middle;
}
#Top #Main .sec_topColumn ul li a .newIcon {
	margin-left: 10px;
	display: inline-block;
}
#Top #Main .sec_topColumn ul li a .newIcon img {
	padding-bottom: 1px;
}
* html #Top #Main .sec_topColumn ul li a .newIcon img {
	padding-bottom: 0;
}
#Top #Main .sec_topColumn ul li a .text {
	padding: 35px 0 0 0;
	line-height: 1.42;
	font-size: 12px;
}
#Top #Main .sec_topColumn ul li a:hover .text {
	text-decoration: underline;
}
#Top #Main .sec_banner {
	margin-bottom: 22px;
}
#Top #Main .bloger_container {
}
#Top #Main .bloger_container .blogerTitle {
	color: #474747;
	font-size: 10px;
}
#Top #Main .bloger_container .bloger {
	color: #474747;
	font-weight: bold;
}
#Top #Main .bloger_container .blogTitle {
	color: #948652;
	font-weight: bold;
}
#Top #Main .bloger_container .latestpost {
	color: #474747;
	font-size: 10px;
}
#Top #Main .bloger_container a:hover .contentBody span {
	text-decoration: underline;
}
#Top #Main .sec5 .title {
	width: 359px;
}
#Top #Main .present_container2 {
	float: left;
	width: 359px;
}
#Top #Main .present_container2 ul li {
	display: block;
	float: none;
	width: 359px;
}
#Top #Main .present_container2 ul li a {
	width: 347px;
}
#Top #Main .present_container2 ul li a .contentBody {
	width: 235px;
}
#Top #Main .present_container2 ul li a .text {
	padding: 15px 65px 0 0;
}
#Top #Main .present_container2 ul li a .prizeNumber {
	position: absolute;
	top: 20px;
	right: 7px;
	width: 46px;
	height: 59px;
	line-height: 65px;
	color: #fff;
	background: url(../images/bg_prizenumber.gif) no-repeat scroll 0 0 transparent;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
#Top #Main .info_panel {
	float: right;
	width: 301px;
}
#Top #Main .info_panel .graziaInfo {
	padding: 8px;
	border: 3px #d3caa3 solid;
	float: right;
	width: 279px;
	height: 223px;
	background-color: #f7f6f0;
}
#Top #Main .info_panel .panel {
	position: relative;
	float: left;
	width: 101px;
}
#Top #Main .info_panel .coverPhoto {
	float: right;
	width: 174px;
}
#Top #Main .info_panel .salday {
	margin-bottom: 16px;
}
#Top #Main .info_panel .salday img {
	margin-bottom: 10px;
}
#Top #Main .info_panel .button1 {
	position: absolute;
	top: 78px;
	left: 0px;
}
#Top #Main .info_panel .button2 {
	position: absolute;
	top: 154px;
	left: 0px;
}
#Top #Main .info_panel .infoButton {
	padding-top: 15px;
	clear: both;
}
#Top #Main .info_panel .infoButton .button3 {
	float: left;
}
#Top #Main .info_panel .infoButton .button4 {
	float: right;
}
#Top #Side .infoButton {
	margin-top: 12px;
	margin-bottom: 7px;
	width: 300px;
}

#Side .infoButton {
	margin-top: 12px;
	margin-bottom: 7px;
	width: 300px;
}

#Side .infoButton .button3 {
	float: left;
}
#Side .infoButton .button4 {
	float: right;
}
.side_banner{ margin: 10px 0;}
.side_banner li{ margin-bottom: 10px;}
.side_banner img{ margin-bottom: 5px;}
.side_banner a{ display: block; }
.side_banner span{ background: url(http://image.excite.co.jp/jp/grazia/images/mark.gif) no-repeat left 3px; padding: 0 0 0 12px;}


.bloger_container .title{ position: relative;}

