@charset "utf-8";


UL, LI, P, DL, DT, DD {margin:0; padding:0; border:none; list-style:none; }
H1, H2, H3, H4, H5, H6 {margin:0 auto; padding:0; border:none; line-height:100%}
.clear { clear:both;}
.c1 { clear:both;}

.clearfix {
/*\*/
_overflow:visible;
_height:1px;
zoom:1;
/**/
/*\*//*/
display:inline-table;
/**/
}
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}


/* --------------------
 party_container
-------------------- */
#main-All {
	background:#0067BE url(../images/party_wt01.jpg) center top repeat-x;
}
#main-All-In {
	background:url(../images/party_wb01.png) center bottom no-repeat;
}
.main-In {
	width:950px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
#main-Party {
	width:950px;
	background:url(../images/party_main_wbg01.png) center top repeat-y;
	text-align:left;
	margin:5px auto 0;
	position:relative;
}
#main-Party-Top {
	background:url(../images/party_main_wt01.gif) center top no-repeat;
}
#main-Party-Btm {
	clear:both;
	width:950px;
	height:60px;
	background:url(../images/party_main_wb01.png) center bottom no-repeat;
	text-align:left;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

#main-Party-Btm .pagetop {
	margin:0 15px;
}
#main-Party-Btm .sampleTop {
	margin:0 15px 0;
	text-align:right;
}

#party_header {
	position:relative;
}
#party_header .head_topBtn {
	position:absolute;
	top:24px;
	right:45px;
}
	
/* party_navi */
.party_navi {
	height:55px;
	background: url(../images/paty_navi_bg01.jpg) left top repeat-x;
}
.party_navi li {
	float:left;
	display:inline;
	margin:5px -1px 0 5px;
}
.top_navi {
	background: url(../images/top_navi_bg01.jpg) left top repeat-x;
}
.PartyinfoLink {
	text-align:center;
	margin:50px 0 0;
}



#contents-Party {
	float:right;
	display:inline;
	width:678px;
	margin:14px 10px 10px 0;
}
#contents-Party h1 {
	margin:0 0 9px 0;
}
#contents-Party h2 {
	margin:0 0 7px;
}
#contents-Party .txtArea {
	width:633px;
	margin:0 0 30px 20px;
	padding:0;
}
#contents-Party .txtArea-wide {
	width:673px;
	margin:0 0 30px;
	padding:0;
}
#contents-Party .list-dot01 LI {
	background:url(http://www.tokyodisneyresort.co.jp/images/ic_dot01.gif) left 3px no-repeat;
	padding:0 0 0 1em;
	margin-left:0.5em;
	text-indent:0;
}



/* party_snavi */
.party-pnavi {
}
.party-pnavi li {
	float:left;
	display:inline;
}


/* party_snavi */
#party_snavi {
	float:left;
	display:inline;
	width:227px;
	margin:5px;
	text-align:center;
}
#party_snavi li {
	border:1px solid #76CFFF;
	background:#BEE5FF;
	margin:0 0 5px;
	padding:0 0 5px;
}
#party_snavi li li {
	border:none;
	margin:0;
	padding:0;
}
#party_snavi li dl {
	display:none;
	background:url(../images/snavi_fare_bg.gif) center top repeat-y;
}
#party_snavi .snavi_ti {
	width:225px;
	height:34px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}

/**/
#party_snavi #snavi_fare_ti {
	background: url(../images/snavi_fare_ti_off.gif);
}
#party_snavi #snavi_fare_ti:hover {
	background: url(../images/snavi_fare_ti_on.gif);
}
#party_snavi .Psnavi-selected #snavi_fare_ti, #party_snavi .Psnavi-selected #snavi_fare_ti:hover {
	background: url(../images/snavi_fare_ti.gif);
}
#party_snavi .Psnavi-open #snavi_fare_ti {
	background: url(../images/snavi_fare_ti2_off.gif);
}
#party_snavi .Psnavi-open #snavi_fare_ti:hover {
	background: url(../images/snavi_fare_ti2_on.gif);
}

/**/
#party_snavi #snavi_priv_ti {
	background: url(../images/snavi_priv_ti_off.gif);
}
#party_snavi #snavi_priv_ti:hover {
	background: url(../images/snavi_priv_ti_on.gif);
}
#party_snavi .Psnavi-selected #snavi_priv_ti, #party_snavi .Psnavi-selected #snavi_priv_ti:hover {
	background: url(../images/snavi_priv_ti.gif);
}
#party_snavi .Psnavi-open #snavi_priv_ti {
	background: url(../images/snavi_priv_ti2_off.gif);
}
#party_snavi .Psnavi-open #snavi_priv_ti:hover {
	background: url(../images/snavi_priv_ti2_on.gif);
}

/**/
#party_snavi #snavi_semi_ti {
	background: url(../images/snavi_semi_ti_off.gif);
}
#party_snavi #snavi_semi_ti:hover {
	background: url(../images/snavi_semi_ti_on.gif);
}
#party_snavi .Psnavi-selected #snavi_semi_ti, #party_snavi .Psnavi-selected #snavi_semi_ti:hover {
	background: url(../images/snavi_semi_ti.gif);
}
#party_snavi .Psnavi-open #snavi_semi_ti {
	background: url(../images/snavi_semi_ti2_off.gif);
}
#party_snavi .Psnavi-open #snavi_semi_ti:hover {
	background: url(../images/snavi_semi_ti2_on.gif);
}



/* 下部バナー */
#BnrArea {
height:91px;
}
#BnrArea ul {
padding:21px 0 0;
text-align:center;
}
#BnrArea ul li {
display:inline;
margin:0 5px;
}


/* --------------------
 party_top
-------------------- */
#party_topti {
	height:232px;
	background:url(../images/top_ti_bg01.jpg) left top no-repeat;
}
#party_topti .party_topics {
	height:23px;
	color:#000000;
}
#party_topti .party_topics img {
	margin:0 5px 0 0;
	vertical-align:middle;
}



#party_prog {
	height:502px;
	background:url(../images/top_prog_bg.jpg) left 38px no-repeat;
}
#party_prog .party_list {
	width:445px;
	margin:0 0 0 15px;
}

#party_prog .party_prog01 {
	width:475px;
	float:left;
	display:inline;
}
#party_prog .party_prog01 .party_list li {
	clear:both;
}
#party_prog .party_prog01 .party_list li li {
	clear:none;
	float:left;
	display:inline;
}
#party_prog .party_prog02 {
	width:475px;
	float:left;
	display:inline;
}
#party_prog .party_prog02 .party_list {
	margin-bottom:10px;
}
#party_prog .party_prog02 .party_list li li {
	margin:3px 0 0;
}



/* --------------------
 Table
-------------------- */

/* placeTable01 */
.placeTable01 {
	width:100%;
	border:1px solid #5B6D90;
	border-top:0;
	border-collapse: collapse;
	border-spacing: 0;
	margin:5px 0 5px;
}
.placeTable01 caption {
	text-align:left;
	margin:0 0 2px;
}
.placeTable01 th {
	border:1px solid #5B6D90;
	padding:3px 5px;
	text-align:left;
	font-weight:normal;
}
.placeTable01 td {
	border:1px solid #5B6D90;
	padding:3px;
	text-align:center;
}
.placeTable01 .tdl-title th {
	background:#A35D90;
	color:#FFFFFF;
	border-width:0px;
	border-left:1px solid #FFFFFF;
	padding:0;
}
.placeTable01 .tdl-title th:first-child {
	border-left:1px solid #A35D90;
}
.placeTable01 .tds-title th {
	background:#5A6C90;
	color:#FFFFFF;
	border-width:0px;
	border-left:1px solid #FFFFFF;
	padding:0;
}
.placeTable01 .tds-title th:first-child {
	border-left:1px solid #5A6C90;
}
.placeTable01 .price-title th {
	background:#E55C31;
	color:#FFFFFF;
	border-width:0px;
	border-left:1px solid #FFFFFF;
	text-align:center;
}
.placeTable01 .price-title th:first-child {
	border-left:1px solid #E55C31;
}
.placeTable01 td.lefttxt {
	text-align:left;
	padding:3px 5px 3px 7px;
}
.placeTable01 th.serviceName {
	background:#0075B8;
	padding:0;
	vertical-align:middle;
	text-align:center;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.placeTable01 th.serviceName-top {
	border-top:1px solid #0075B8;
}
.placeTable01 th.serviceName-btm {
	border-bottom:1px solid #0075B8;
}
.placeTable01-att {
	padding:10px 20px;
	border:1px solid #5B6D90;
	border-top:0;
	margin:-5px 0 5px;
}

/* lineupTable01 */
.lineupTable01 {
	width:100%;
	border:1px solid #74CBFA;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	margin:0 0 5px;
}
.lineupTable01 caption {
	text-align:left;
	margin:0 0 0;
	border:1px solid #74CBFA;
	border-bottom:0;
}
.lineupTable01 th, .lineupTable01 td {
	background:#DAEFFC;
	border:1px solid #74CBFA;
	padding:3px;
	text-align:left;
}
.lineupTable01 .title th {
	background:#0E87C6;
	color:#FFFFFF;
	border-width:0px;
	border-left:1px solid #FFFFFF;
	white-space:nowrap;
	font-size:100%;
	text-align:center;
}
.lineupTable01 .title th:first-child {
	border-left:1px solid #0E87C6;
}
.lineupTable01 th {
	background:#DAEFFC;
}
.lineupTable01 td {
	background:#D7F4F7;
	vertical-align:top;
}
.lineupTable01 .even-row td {
	background:#ECFCFD;
}
.lineupTable01 .c1 {
	padding-top:5px;
}

/* lineupTable03 */
.lineupTable03 {
	width:100%;
	border:1px solid #74CBFA;
	border-collapse: collapse;
	border-spacing: 0;
	margin:0 0 5px;
}
.lineupTable03 caption {
	text-align:left;
	margin:0 0 9px;
}
.lineupTable03 th, .lineupTable03 td {
	background:#DAEFFC;
	border:1px solid #74CBFA;
	padding:3px;
	text-align:center;
	font-weight:normal;
}
.lineupTable03 .title th {
	background:#0E87C6;
	color:#FFFFFF;
	border-width:0px;
	border-left:1px solid #FFFFFF;
	white-space:nowrap;
}
.lineupTable03 .title th:first-child {
	border-left:1px solid #0E87C6;
}
.lineupTable03 th {
	background:#DAEFFC;
}
.lineupTable03 td {
	background:#ECFCFD;
}
.lineupTable03 .even-row td {
	background:#D7F4F7;
}






/* --------------------
 fare
-------------------- */
.list-icon {
	margin:5px 0;
}
.list-icon li {
	margin:5px 0;
	padding-left:20px;
	text-indent:-20px;
}
.list-icon li img {
	vertical-align:middle;
	margin-right:2px;
}



/* --------------------
 group
-------------------- */
.groupSSti {
	margin:30px 0 7px;
}
.GroupPhotoR {
	float:right;
	display:inline;
}
.GroupPhotoR img {
	margin:0 0 7px 9px;
	vertical-align:top;
}
.groupMerit {
	border-bottom:1px solid #00862E;
	margin:20px 0 20px;
	padding:0 0 5px;
}
.groupMerit h3 {
	margin:10px 0 10px;
}
.groupMerit .PhotoR {
	float:right;
	display:inline;
}
/* groupTable */
.groupTable {
	width:633px;
	border:1px solid #89D39D;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	margin:0 0 5px;
}
.groupTable th, .groupTable td {
	border:1px solid #89D39D;
	padding:0;
	text-align:center;
	vertical-align:middle;
}
.groupTable th {
}
.groupTable td {
}



/* --------------------
 sample
-------------------- */
.sampleSti {
	margin:20px 0 10px;
}
.sampleMoku{
	color:#0173bd;
}

.sampleList {
}
.sampleList li {
	margin:0 0 10px;
}
.sampleList li img {
	vertical-align:middle;
}
.sampleList li .icNew {
	margin:0 0 0 10px;
}

.samplePrg {
	width:635px;
	margin:0 -2px;
	position:relative;
	background:url(../images/sample_ar01.gif) left bottom no-repeat;
	padding:0 0 34px;
}
.samplePrg-Btm {
	background:url(../images/sample_wb01.gif) right bottom no-repeat;
	padding:0 0 10px;
	margin-bottom:25px;
}
.samplePrg dt {
	display:table-cell;
	width:197px;
	padding:0 0 0;
	vertical-align:top;
}
.samplePrg dt img {
	vertical-align:bottom;
	margin-bottom:-12px;
	position:relative;
}
.samplePrg dd {
	display:table-cell;
	width:402px;
	_width:438px;
	min-height:95px;
	_height:128px;
	background:url(../images/sample_wt01.gif) left top no-repeat;
	padding:10px 18px 0;
	vertical-align:middle;
}
.samplePrg dd b {
	color:#CC6600;
}
*:first-child+html .samplePrg dt, *:first-child+html .samplePrg dd {
	display:inline;
	zoom:1;
}
* html .samplePrg dt, * html .samplePrg dd {
	height:95px;
	display:inline;
	zoom:1;
}

.sampleLink {
	margin:20px 0 0;
}
.sampleLink li {
	margin:0 0 10px;
	text-align:center;
}
.sampleLink .sampleNext {
	margin-top:16px;
}




/*-------------------------
 	よくあるご質問 qa.html
---------------------------*/
#qaLay1, #qaLay2 {
	display:none;
}
.aqArea {
	width:673px;
	}

.aqArea.group {
	background:url(../images/qa_fare_frame03.gif) 0 0 repeat-y;
	}
.aqArea.group .qaFrame {
	padding:20px 0 0;
	background:url(../images/qa_fare_frame01.gif) 0 0 no-repeat;
	}
.aqArea.group .qaFrame .qaFrameInn {
	padding:0 20px 20px;
	background:url(../images/qa_fare_frame02.gif) 0 100% no-repeat;
	}

.aqArea.indivi {
	background:url(../images/qa_priv_frame03.gif) 0 0 repeat-y;
	}
.aqArea.indivi .qaFrame {
	padding:20px 0 0;
	background:url(../images/qa_priv_frame01.gif) 0 0 no-repeat;
	}
.aqArea.indivi .qaFrame .qaFrameInn {
	padding:0 20px 20px;
	background:url(../images/qa_priv_frame02.gif) 0 100% no-repeat;
	}

.aqArea.seminar {
	background:url(../images/qa_semi_frame03.gif) 0 0 repeat-y;
	}
.aqArea.seminar .qaFrame {
	padding:20px 0 0;
	background:url(../images/qa_semi_frame01.gif) 0 0 no-repeat;
	}
.aqArea.seminar .qaFrame .qaFrameInn {
	padding:0 20px 20px;
	background:url(../images/qa_semi_frame02.gif) 0 100% no-repeat;
	}

.aqArea .qaTabArea {
	background:#ffffff;
	padding:0 0 0 21px;
	}
.aqArea .qaTabArea li {
	float:left;
	margin:0 4px -1px 0;
	}

.aqArea .qaFrame {
	clear:both;
	}
#contents-Party .aqArea h2 {
	margin:0;
	}
.aqArea .qaFrame .qaFrameInn h3 {
	margin:0 0 8px;
	}
.aqArea .qaFrame .qaFrameInn .qaList {
	margin:0 0 20px 0;
	}
.aqArea .qaFrame .qaFrameInn .qaList dt {
	padding:0 0 0 1.2em;
	text-indent:-1.2em;
	color:#993300;
	}
.aqArea .qaFrame .qaFrameInn .qaList dt span {
	color:#FF6600;
	}
.aqArea .qaFrame .qaFrameInn .qaList dd {
	padding:0 0 0 1.3em;
	text-indent:-1.3em;
	letter-spacing:0.1em;
	}
.aqArea .qaFrame .qaFrameInn .qaList dd span {
	color:#0066FF;
	}




/* --------------------
 info
-------------------- */
.infoTitle {
	margin:0 0 5px;
	border-bottom:1px dotted #247CFD;
	}
.infoTitle img {
	vertical-align:middle;
	}
.infoSti {
	margin:20px 0 10px;
}
.infoSec {
	margin:0 0 15px 0;
	padding:20px;
	color:#000000;
	background: #D9E8FF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
	}
.infoSec h3 {
	margin:0 0 10px;
	color:#0066CC;
	}
.infoSec .telnum {
	color:#6600CC;
	font-size:16pt;
	font-weight:bold;
	}



/* --------------------
 magical private
-------------------- */
#contents-Party .PartyTxtL {
	width:433px;
	float:left;
	display:inline;
}
#contents-Party .PartyPhotoC {
	text-align:center;
	margin:20px 0 10px;
}
#contents-Party .PartyPhotoR {
	float:right;
	display:inline;
	margin:0 0 4px 20px;
}
#contents-Party .PartyPhotoR img {
	margin:0 0 4px 0;
}
#contents-Party .PartyPhotoL {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#contents-Party .lead {
	margin:0 0 40px;
}
#contents-Party .ninzu {
	text-align:right;
	margin:0 0 5px;
}
#contents-Party .CaptionR {
	text-align:right;
}

/* magicalTable */
.magicalTable {
	width:433px;
	border:1px solid #5E6B8F;
	border-collapse: collapse;
	border-spacing: 0;
	margin:15px 0 10px;
}
.magicalTable caption {
	text-align:left;
	margin:0 0 4px;
}
.magicalTable th, .magicalTable td {
	border:1px solid #5E6B8F;
	padding:3px;
	text-align:center;
	font-weight:normal;
}
.magicalTable th {
	background:#5F3285;
	color:#FFFFFF;
	border:none;
	border-left:1px solid #FFFFFF;
	padding:0;
}
.magicalTable th:first-child {
	border-left:1px solid #5F3285;
}

/* privateTable */
.privateTable {
	width:433px;
	border:1px solid #5E6B8F;
	border-collapse: collapse;
	border-spacing: 0;
	margin:15px 0 10px;
}
.privateTable caption {
	text-align:left;
	margin:0 0 4px;
}
.privateTable th, .privateTable td {
	border:1px solid #5E6B8F;
	padding:3px;
	text-align:center;
	font-weight:normal;
}
.privateTable th {
	background:#00358C;
	color:#FFFFFF;
	border:none;
	border-left:1px solid #FFFFFF;
	padding:0;
}
.privateTable th:first-child {
	border-left:1px solid #00358C;
}



/* --------------------
 Parkfun
-------------------- */
.ParkfunPlan {
	margin:20px 0 0;
}
.ParkfunPlan .PFPlanBtn {
	margin:0 0 0 -174px;
}
.ParkfunPlan .PFPlanBtn img {
	margin:-2px 0 0;
}
.ParkfunPlan img {
vertical-align:top;
}

.PFPlanList {
	width:593px;
	border-bottom:1px solid #FFB39B;
	margin:0 0 10px 20px;
}
.PFPlanList li {
	background:url(../images/parkfun_ar01.gif) left bottom no-repeat;
	padding:0 0 22px;
}
.PFPlanList li img {
	vertical-align:middle;
}
.PFPlanList li.PFPlanList-Btm {
	background:none;
	padding:0 0 11px;
}

.parkfun_sample {
	width:524px;
	height:45px;
	_height:50px;
	background:url(../images/parkfun_sample_bg.gif) ;
	margin:15px 0 0 53px;
	padding:5px 0 0 0;
}



/* --------------------
 WinPop 会場一覧ポップアップ
-------------------- */
#WinPop {
	width:300px;
	color:#666666;
}
#WinPop .title {
	text-align:center;
}
#WinPop .placearea {
	margin:10px 0;
}
#WinPop .txtArea {
	height:44px;
	margin:6px 10px;
	text-align:left;
}
#WinPop #WinPop-ft {
	height:55px;
	text-align:center;
}
#WinPop #WinPop-ft .copyright {
	margin:10px 0 0 0;
}


.WinPopTdl {
	background:#FBF1F7;
}


.WinPopTds {
	background:#DFF4FF;
}



/* --------------------
 WinFlash 会場一覧ポップアップ
-------------------- */
#WinFlash {
	width:480px;
	color:#666666;
}
#WinFlash #EigyouFlash {
	width:480px;
	height:400px;
	text-align:center;
}
#WinFlash #EigyouFlash {
	width:480px;
	height:400px;
	text-align:center;
}
#WinFlash #EigyouFlash .noflash {
	padding:150px 0 0;
}
#WinFlash #WinFlash-ft {
	height:55px;
	text-align:center;
}


/* --------------------
クリックアクション
-------------------- */

.hide_tbl{
	position:absolute;
	width:678px;
	height:600px;
	background:#000;
	opacity:0.50;
/*--不透明度50%の時の指定--*/
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}

.hide_div{
	background:#FFF;
	padding:20px;
	position:absolute;
	width:598px;
	margin:	50px 0 0 20px;
}

*:first-child+html .hide_div{
		margin:	50px 0 0 20px;!important;
}
*html .hide_div{
		margin:	50px 0 0 40px;!important;
}


.hide_div p{
	text-align:center;
}


.hide_div span{
	color:#000;
	background-color:#CCC;
	display:block;
	width:7em;
	height:2em;
	line-height:2em;
	margin:1em auto 0;
}

.hide_tbl a{
	color:#00F;
}

.hover_1{
	color:#00F;
	}
.hover_1 hover{
	color:#F0F;
}

.p_1{
	color:#F00;
	text-align:left!important;}
