@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
}

body {
	text-align:center;
	line-height:22px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	background-color:#DBF5F2;
	color:#333333;
}		

#container {
	width:828px;
	margin:0 auto;
	background-image:url(../img/bg/bg01.gif);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:left;
}

.header {
	padding:0 14px 0 30px;
	background-image:url(../img/image/header01.jpg);
	background-repeat:no-repeat;
	background-position:14px 0;
	width:770px;
	height:371px;
}		

.main {
	padding:0 30px 0px 32px;
}

.img01 {
	margin:0 0 0 5px;
}

.present-box {
	width: 764px;
	margin: 15px 0 40px 0;
}

.p-box01 {
	background-image:url(../img/bg/bg03.gif);
	background-position:left top;
	padding: 0 12px;
	_padding: 0 10px;
}

.p-box02 {
	border:10px solid #FBFAF3;
}

.p-box03 {
	background-image:url(../img/bg/bg04.gif);
	background-repeat:repeat-y;
	background-position:;
	padding: 15px 13px 10px 11px;
	width:700px;
	min-height:1px;
}

.p-main01 {
	background-image:url(../img/image/image01.jpg);
	background-repeat:no-repeat;
	background-position:463px 15px;
}

#p-main02 {
	background-image:url(../img/image/image02.jpg);
	background-repeat:no-repeat;
	background-position:492px 66px;
}

#p-main03 {
	background-image:url(../img/image/image03.jpg);
	background-repeat:no-repeat;
	background-position:493px 72px;
}

#p-main04 {
	background-image:url(../img/image/image04.jpg);
	background-repeat:no-repeat;
	background-position:459px 26px;
}

#p-main05 {
	background-image:url(../img/image/image05.jpg);
	background-repeat:no-repeat;
	background-position:476px 13px;
}

#p-main05-2 {
	background-image:url(../img/image/image09.jpg);
	background-repeat:no-repeat;
	background-position:497px 0px;
}	
	

#p-main06 {
	background:none;
}		
	
		

.p01 {
	width:450px;
	padding: 10px 0 0 5px;
}

.p01 span {
	color:#648208;
	font-weight:bold;
}			
				
.p-btn {
	padding:10px 0 0 481px;
	_padding:10px 0 0 478px;
}

.img02 {
	margin:15px 0 0 5px;
}	

.p02 {
	padding:10px 0 0px 5px;
	width: 450px;
}

.footer {
	padding:20px 14px 30px 14px;
}	

.main-top {
	background-image:url(../img/image/image06.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:240px 0 0 641px;
	height:58px;
	width:124px;
}	

.comment {
	background-image:url(../img/bg/index01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:495px;
	height:106x;
	margin: 35px 0 0 0;
	padding:28px 231px 30px 38px;
}	

.present {
	border:10px solid #DCD0A4;
	margin: 38px 0 20px 2px;
	width: 740px;
}	

/* 01 -------------------------------- */

.pre01 {
	width:740px;
	height:475px;
	padding:0;
	clear:both;
}

.pre01-left {
	background-image:url(../img/bg/index02_01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:475px;
	float:left;
}
.pre01-right {
	background-image:url(../img/bg/index02_02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:475px;
	float:right;
}
.pre01-text01 {
	background-position:left top;
	width:212px;
	height:22px;
	padding:268px 0 0 50px;
}
.pre01-img01 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:8px 0 0 53px;
}
.pre01-btn01 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:40px 0 0 263px;
}
.pre01-text02 {
	background-position:left top;
	width:177px;
	height:38px;
	padding:196px 0 0 40px;
}
.pre01-img02 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:10px 0 0 43px;
}
.pre01-btn02 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:9px 0 0 257px;
}

/* 02 -------------------------------- */

.pre02 {
	width:740px;
	height:519px;
	padding:0;
	clear:both;
}

.pre02-left {
	background-image:url(../img/bg/index03_01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:519px;
	float:left;
}
.pre02-right {
	background-image:url(../img/bg/index03_02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:519px;
	float:right;
}
.pre02-text01 {
	background-position:left top;
	width:184px;
	height:38px;
	padding:287px 0 0 50px;
}
.pre02-img01 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:8px 0 0 53px;
}
.pre02-btn01 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:14px 0 0 266px;
}
.pre02-text02 {
	background-position:left top;
	width:220px;
	height:22px;
	padding:86px 0 0 40px;
}
.pre02-img02 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:7px 0 0 43px;
}
.pre02-btn02 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:34px 0 0 256px;
}
/* 03-------------------------------- */

.pre03 {
	width:740px;
	height:450px;
	padding:0;
	clear:both;
}

.pre03-left {
	background-image:url(../img/bg/index04_01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:450px;
	float:left;
}
.pre03-right {
	background-image:url(../img/bg/index04_02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:450px;
	float:right;
}
.pre03-text01 {
	background-position:left top;
	width:212px;
	height:22px;
	padding:240px 0 0 48px;
}
.pre03-left01 {
	width:370;
	height:112;
}
.pre03-img01 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:7px 0 0 51px;
	float:left;
}
.pre03-btn01 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:95px 25px 0 0px;
	float:right;
}
.pre03-text02 {
	background-position:left top;
	width:276px;
	height:38px;
	padding:101px 0 0 31px;
}
.pre03-right01 {
	width:370;
	height:120;
}
.pre03-img02 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:8px 0 0 33px;
	float:left;
}
.pre03-btn02 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:101px 43px 0 0;
	float:right;
}

/* 04-------------------------------- */

.pre04 {
	width:740px;
	height:469px;
	padding:0;
	clear:both;
}

.pre04-left {
	background-image:url(../img/bg/index05_01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:469px;
	float:left;
}
.pre04-right {
	background-image:url(../img/bg/index05_02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:370px;
	height:469px;
	float:right;
}
.pre04-text01 {
	background-position:left top;
	width:174px;
	height:38px;
	padding:254px 0 0 39px;
}
.pre04-left01 {
	width:370px;
}
.pre04-img01 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:9px 0 0 42px;
	float:left;
}
.pre04-btn01 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:92px 25px 0 0;
	float:right;
}
.pre04-text02 {
	background-position:left top;
	width:244px;
	height:76px;
	padding:131px 0 0 42px;
}
.pre04-img02 {
	background-position:left top;
	width:112px;
	height:112px;
	padding:8px 0 0 45px;
}
.pre04-btn02 {
	background-position:left top;
	width:81px;
	height:25px;
	padding:12px 0 0 257px;
}

/* -------------------------------- */

.p03 {
	padding: 10px 0 0 5px;
}
	
.ticket {
	padding:20px 0px 0 15px;
	height: 99px;
}

.img03 {
	margin:0 0px 0 63px;
}	

.ticket img {
	vertical-align:top;
}		

.top-btn {
	padding:20px 0 30px 645px;
}	
			

