@charset "Shift_JIS";


div#hdr_bg {
	padding-bottom: 20px;
}

ul#navigation li#enjoy {
	background: url(../../img_cmn/navi_enjoy_now.gif) bottom center no-repeat;
	text-indent: -9999px;
}

ul#navigation li#invitation a {
	background-image: url(../../img_cmn/navi_invitation.gif);
}

ul#navigation li#introduction a {
	background-image: url(../../img_cmn/navi_introduction.gif);
}

ul#navigation li#enjoy a {
	background-image: url(../../img_cmn/navi_enjoy.gif);
}

ul#navigation li#recommend,
ul#navigation li#tsushin {
	padding: 3px 0 0 0;
}

h1{
	clear: both;
	margin:0 auto;
	text-align:center;
	padding:0;
}

div#content {
	width:766px;
	margin:0 auto;
	padding:30px 0 0 0;
	background:url(../../img_cmn/bg_contentsmiddle.gif) repeat-y;
}


ul#contentslist li {
	width: 620px;
	margin: 0 auto;
}

div.box {
	width: 578px;
	margin: 0 auto 25px auto;
	padding: 20px 20px 0 20px;
	border: 1px #bb9a24 solid;
}

ul#contentslist li table {
	width: 100%;
}

ul#contentslist li table tr td#bgm {
	padding-left: 15px;
}

ul#contentslist li table div.box {
	width: 260px;
	margin: 0 0 25px 0;
}

div#content h2 {
	margin:0 0 10px 0;
	padding:0;
	text-align:center;
}

div#content h3 {
	margin:0 0 18px 0;
	padding:0;
	text-align:center;
}

div#content h3#useful {
	padding: 43px 0 0 0;
}



div#content h4 {
	margin:0;
	padding:0;
}

div#content p {
	margin:0 0 20px 0;
	padding:0;
	text-align:center;
}

div#flashArea {
	width: 740px;
	margin: 0 auto;
}

div#flash table {
	width: 628px;
	margin: 0 auto;
}

div#flash table tr td {
	padding: 5px 0;
}

div#flash table tr td h3,
div#flash table tr td p {
	margin: 0;
}


div#finish {
	width: 546px;
	height: 432px;
	margin: 35px auto 0 auto;
	padding: 25px 37px;
	background: url(../img/bg_finish.gif) top center no-repeat;
}

div#finish table tr td {
	text-align: left;
	vertical-align: top;
}

div#finish table tr td h3 {
	margin: 0 0 10px 0;
}

div#finish table tr td p {
	padding: 8px 0 0 0;
	text-align: center;
}

div#finish table tr.img td {
	padding: 0;
	text-align: right;
}

div#pageTop {
	width:766px;
	height:125px;
	margin:0 auto 35px auto;
	background:url(../../img_cmn/bg_contentsbottom.gif) center bottom no-repeat;
}

div#pageTop p{
	width:144px;
	height:12px;
	margin:0 auto;
	padding-top:50px;
}

div#pageTop p a {
	display: block;
	width:144px;
	height:12px;
	background: url(../../img_cmn/btn_pagetop.gif) top center no-repeat;
	text-indent: -9999px;
	font-size: 0.1%;
	line-height: 0.1%;
}

div#pageTop p a:hover {
	background-position: bottom;
}










