@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}


/* COMMON
---------------------------------*/
div#pointup {
	position: relative;
	width: 640px;
	height: 640px;
	background: url(../img/2010/page_bg.jpg) no-repeat;
}

/* had */
div#head {
}

	div#head h2 {
		position: absolute;
		top: 28px;
		left: 18px;
		z-index: 50;
	}

	div#head p {
		position: absolute;
		top: 39px;
		left: 349px;
		z-index: 50;
	}
	
	div#head ul {
		position: absolute;
		top: 111px;
		left: 18px;
		z-index: 50;
	}
	
		div#head ul li {
			float: left;
		}

			div#head ul li a {
				display: block;
				height: 45px;
			}
	
			div#head ul li.nav01 a { width: 124px; }
			div#head ul li.nav02 a { width: 145px; }
			div#head ul li.nav03 a { width: 144px; }
			div#head ul li.nav04 a { width: 187px; }

			div#head ul li.active a {
				filter: alpha(opacity=0);
				opacity: 0;
			}

			div#head ul li a:hover {
				filter: alpha(opacity=0);
				opacity: 0;
			}

/* page */
div.page {
	padding: 169px 18px 0 18px;
}

	div.page div.pagetitle {
		margin-left: 89px;
		padding-bottom: 25px;
	}
	
		div.page div.pagetitle h3 {
			padding-bottom: 6px;
		}
	
	div.page p.caption {
		padding-top: 6px;
	}
	
	div.section {
	}
	
		div.section h4 {
			padding-bottom: 4px;
			border-bottom: solid #d31277 1px;
		}
		

p.attention {
	margin: 10px 20px 0 0;
	text-align: right;
}



/* TOP
---------------------------------*/
div#top {
	position: relative;
	width: 640px;
	height: 640px;
	background: url(../img/2010/top_bg.jpg) no-repeat;
}

	div#top h2 {
		position: absolute;
		top: 0;
		left: 0;
	}

	div#top p {
		position: absolute;
		top: 441px;
		left: 52px;
	}
	
	div#top dl {
		position: absolute;
		top: 485px;
		left: 68px;
	}
	
		div#top dl dt {
		}
		
		div#top dl dd {
			position: absolute;
			top: 55px;
		}

	div#top ul {
		position: absolute;
		top: 488px;
		left: 400px;
	}
				
		div#top ul li {
			position: absolute;
		}

		div#top ul li.topNav01 { top: 0; }
		div#top ul li.topNav02 { top: 32px; }
		div#top ul li.topNav03 { top: 64px; }
		div#top ul li.topNav04 { top: 96px; }
		
			div#top ul li a {
				display: block;
				width: 216px;
				height: 17px;
			}

			div#top ul li a:hover {
				filter: alpha(opacity=0);
				opacity: 0;
			}

/* PAGE01
---------------------------------*/
div#page01 {
}

	div#page01 div.section {
		margin-top: 27px;
	}
	
	div#page01 div.section ul {
		margin: 9px 0 0 -12px;
	}

		div#page01 div.section ul li {
			padding-bottom: 13px;
		}

/* PAGE02
---------------------------------*/
div#page02 {
}

	div#page02 div.section {
		padding: 0 0 39px 84px;
	}

/* PAGE03_07
---------------------------------*/
div.page03_07 {
	padding: 169px 0 0 0;
}

	div.page03_07 div.pagetitle {
		margin-left: 107px;
		padding-bottom: 13px;
	}

		div.page03_07 div.pagetitle h3 {
			float: left;
		}

		div.page03_07 div.pagetitle p.giftBtn {
			float: right;
			padding: 2px 20px 0 0;
		}

		
/* page03 */
div#page03 {
	position: relative;
}

	div#page03 div.section {
		margin-top: 21px;
		width: 640px;
		height: 266px;
		background: url(../img/2010/page03_bg.jpg) no-repeat;
	}
	
		div#page03 div.section ul {
		}

			div#page03 div.section ul li {
				position: absolute;
			}
		
			div#page03 div.section ul li.gift01 { top: 341px; left: 9px; }
			div#page03 div.section ul li.gift02 { top: 477px; left: 5px; }
			div#page03 div.section ul li.gift03 { top: 293px; left: 389px; }
			div#page03 div.section ul li.gift04 { top: 444px; left: 405px; }

/* PAGE08
---------------------------------*/
div#page08 {
}

	div#page08 div.section {
		margin-top: 23px;
	}

		div#page08 div.section p {
			margin-top: 16px;
		}

/* PAGE09
---------------------------------*/
div#page09 {
}

	div#page09 div.pagetitle {
		margin-top: 26px;
	}


		div#page09 ul {
			margin-top: 8px;
		}
	
			div#page09 ul li {
				margin-top: 5px;
			}