@charset "Shift_JIS";

/* ====================================== 

	メインレイアウト用

 ====================================== */


/*-----------
main contents
----------- */

#main-container {
	width:950px;
	height:1485px;
	/*padding-bottom: 4px;*/
	background: url(/promotion/ana60thcontest/image/bg_main.jpg) no-repeat;
}

#main-container h1 {
	width:525px;
	height:56px;
	padding:38px 0 0 41px;
}

#main-container h2 {
	width: 879px;
	background: none;
	height: auto;
	padding: 0;
	margin: 0;
}

#main-container h3 {
	position:absolute;
	display:block;
	visibility:hidden;
}

#main-container a:focus {
	outline: 0;
}

#main-contents {
	position:relative;
	padding:29px 0 0 37px;
}

#main-contents .grandprix_block {
}

#main-contents .grandprix_ph {
	margin: 0;
	padding: 0;
}

#main-contents .grandprix_zoomblock {
	position:relative;
	width:879px;
	height:47px;
	background: url(/promotion/ana60thcontest/image/bottom_grandprix_bg.gif) no-repeat;
}

#main-contents .grandprix_zoom {
	position:absolute;
	top:15px;
	right:50px;
}

#main-contents .nyushou_block {
}

#main-contents .nyushou_area {
	position:relative;
	width:879px;
	height:545px;
	background: url(/promotion/ana60thcontest/image/bg_sub.gif) no-repeat;
}

#main-contents .nyushou_inner {
	position:relative;
	width:243px;
	height:155px;
	background: url(/promotion/ana60thcontest/image/bg_inner.png) no-repeat bottom;
}

#main-contents .inner_ph {
	position:absolute;
	bottom:17px;
	left:28px;
}

#main-contents .inner_zoom {
	position:absolute;
	bottom:8px;
	right:7px;
}

#main-contents .no1 {
	position:absolute;
	display:block;
	top:2px;
	left:38px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no1_bg.gif) no-repeat;
}

#main-contents .no2 {
	position:absolute;
	display:block;
	top:173px;
	left:38px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no2_bg.gif) no-repeat;
}

#main-contents .no3 {
	position:absolute;
	display:block;
	top:344px;
	left:38px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no3_bg.gif) no-repeat;
}

#main-contents .no4 {
	position:absolute;
	display:block;
	top:2px;
	left:315px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no4_bg.gif) no-repeat;
}

#main-contents .no5 {
	position:absolute;
	display:block;
	top:173px;
	left:315px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no5_bg.gif) no-repeat;
}

#main-contents .no6 {
	position:absolute;
	display:block;
	top:344px;
	left:315px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no6_bg.gif) no-repeat;
}

#main-contents .no7 {
	position:absolute;
	display:block;
	top:2px;
	left:594px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no7_bg.gif) no-repeat;
}

#main-contents .no8 {
	position:absolute;
	display:block;
	top:173px;
	left:594px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no8_bg.gif) no-repeat;
}

#main-contents .no9 {
	position:absolute;
	display:block;
	top:344px;
	left:594px;
	width:245px;
	height:158px;
	background: url(/promotion/ana60thcontest/image/no9_bg.gif) no-repeat;
}
