@charset "shift_jis";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:100%;
	font-family: "ＭＳ Ｐゴシック",Sans-Serif;
	font-weight:normal;
	letter-spacing:0em;

	


}

p,blockquote,address,div,noscript {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;

}

h1{
	margin:0;
	padding:0;
	border:0;
	font-size:71%;
	font-weight:bold;
}

h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:normal;
}
ul,ol,li,dl,dt,dd {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

ul,ol,li{
	list-style-type:none;
	}


pre {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

a,img,map,q,sub,sup,span,bdo {
	margin:0;
	padding:0;
	border:0;
}

br {
	margin:0;
	padding:0;
	border:0;
	letter-spacing:0; /* IE */
}

tt,i,b,big,small {
	margin:0;
	padding:0;
	border:0;
}

code,samp,var {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

strong,dfn,kbd,cite,abbr,acronym,em {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
}

ins {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
}

del {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-style:normal;
}

form,fieldset {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
}

legend,label,select,optgroup,option {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	}
	
table{
		margin:0;
        padding:0;
        border:none;
        font-style:normal;
        font-weight:normal;
        text-align:left;
        list-style-type:none;
}	
	
/* link */


a {	color:#0033ff;
	text-decoration:none;}
a:visited{ color:#0033ff;
			text-decoration:none;}
a:hover{
	color:#0033ff;
	text-decoration:underline;}

a img,:link img,:visited img {
    border: none;
}


	
/* テキストエリア内文字サイズのブラウザ間での差異をなくす */
textarea { font-size: 100%; }

/* 画像の下にできる隙間をなくす */
img { vertical-align: bottom;
}

/* hr 要素は不可視で使う */
hr { display: none; }



/*↑リセット↑*/

/*↓段組↓*/

#wwwrap{
	width:840px;
	margin:0 auto;
	background-color:#fff;
	padding:0;
}



#wrap{
	width:800px;

}



#unit{
	width:800px;
	margin:0 20px;
}

#header{
	width:800px;
	background:#fff;
}



#contents{
	width:800px;
}

#footer{
	width:800px;
	clear:both;
	color:#777777;
	font-size:71%;
	background:#FFF;
}

#header{
	width:800px;
	background:#fff;
}

/*背景分割バージョン*/
#wwwrap02{width:100%; }


#header02{
	width:800px;
	background:#fff;
}
#contents02-rap{width:100%; }
#contents02{
	width:800px; }

#footer02{
	width:800px;
	clear:both;
	color:#777777;
	font-size:71%;
	background:#FFF;
}
#header02,#contents02,#footer02{
	margin:0 auto;	padding:0 20px;

}


/*↑段組↑*/


/*↓グローバルナビゲーション↓*/

#g-navi{
	width:800px;
	height:21px;
	margin:5px 0 0 0;
}




#g-navi li{
	float:left;
	display:block;
	width:72px;

}

/*↓グローバルナビゲーション↓*/

#gt-navi{
	width:800px;
	height:23px;
	margin:5px 0 0 0;
}




#gt-navi li{
	float:left;
	display:block;
	width:80px;

}
/* ナビゲーション */
#g-navi a:hover img,#gt-navi a:hover img
{
/*モダンブラウザ用*/
opacity:0.8;
/*IE7以下用*/
filter:alpha(opacity=80);
/*IE8用*/
-ms-filter:"alpha(opacity=80)";
}



/*↑グローバルナビゲーション↑*/


/*ヘッダー*/

#header h1,#header02 h1{
	font-size:10px;
	font-weight:bold;
	float:right;
	margin:3px 0 12px 0;
	}


#logo{
	clear:both;
	height:50px;


}

#logo-box{
	height:50px;
	width:578px;
	float:right;
}

/*↓フッター↓*/


#f-navirap{
	width:800px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#CCC;
}

#f-navi{
	text-align:center;
	margin-left:48px;
}

#f-navi ul{
	margin:10px 0 0 0;
	padding:0;
	vertical-align:middle;
	list-style:none;	
	border-left:1px solid #4D4750;
	text-align:left;
	}

#f-navi li{
	display:inline;
	padding:0 0 0 5px;	
	}

#f-navi li a {
	border-right:1px solid #4D4750;
	padding:0 5px 0 0;
}

#footer-box{
	margin:10px 0 0 0;
}

#footer-box-a{
	float:left;
	width:298px;
	margin-top:20px;
}

#footer-box-a img{
	margin-bottom:15px;
}

#footer-box-a a{
	margin:0 0 0 80px;
}
	
#footer-box-b{
	width:482px;
	float:right;
	}

#footer-box-b table{
	float:left;
	width:315px;
	font-size:12px;
	}

#footer-box-b td{
	height:15px;
	}

#footer-box-c{
	float:right;
	margin-top:20px;
}


#footer-btm{
	clear:both;
	text-align:right;
	}
	
#footer a,a:hover,#footer02 a,a:hover {
	color:#777777;
}



/*↑フッター↑*/
/*↑段組↑*/


/*------------------段組（宿泊プラン詳細,）------------------*/

#contens{
	width:800px;
}

/*------------------クラス------------------*/
.cl{
	clear:both;
	   height: 1px;
        overflow: hidden;
}

.fl_r{
	float:right;
}
.fl_l{
	float:left;
}


/*.copy{
	font-size:14px;
}*/

.copy_txt{
	font-size:14px;
}


/*---------------------パンくずリスト関係-------------------------*/	
#brd,#brd02{
	margin:0;
	padding:0;
}

#brd ul,#brd02{
	margin:2px 0 2px 0;
	_margin:1px 0 2px 0;
	padding:0px;
		

}
#brd li {
	display:inline;
	font-size:10px;}

#brd02 li{float:left; font-size:10px; margin-right:5px;}

#brd a,#brd02 a{ margin-right:5px;}

/*------------------ hack ------------------*/
.clearfix {zoom:1;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}

/* ライブラリ関係 */

/* 東京ディズニーリゾート営業情報 */
#disney-bis{ text-align:center;  width:430px; margin:10px auto;}
#disney-bis p{font-size:79%; line-height:120%; letter-spacing:0;}







