@charset "utf-8";

/* 基本スタイル
---------------------------------------------*/

*{
	margin: 0;
	padding: 0;
	font-size: 100%;
	}

body{
	background:#fff url(common/img/bg_head.jpg) repeat-x;
	color:#333;
	text-align:center;
	font-size:75%;
	line-height:1.5;
	/*\*/
	letter-spacing:0.1em;
	/**/
	}
	
body {
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,sans-serif;
	}
	
a {text-decoration: underline;	}

a:link, a:visited, a:active {color: #2D6CAF;}

a:hover {color: #0099CC;}

a img ,img {
	border:none;
	vertical-align: top;
	}
	
h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, form, input{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	list-style:none;
	}


#wrapper { width:860px; margin:0 auto;}

#layout { width:820px; margin:12px auto 0;text-align:left;}

#header { height:56px;}

h1 { float:left;width:304px;height:40px;	}

h1 span a {
	text-indent:-9999px;
	display:block;
	width:304px;
	height:40px;
	background:url(http://satellite-narita.com/common/img/h1.gif) 0 0 no-repeat;
	text-decoration:none;
	overflow:hidden;
}
	
#gNavi { width:156px;}
	
#lNavi{ width:315px; float:right;}

#pan{ font-size:80%; padding-left:4px; padding-top:4px; height:20px; }
	
#leftBox{ width:179px; float:left;}

#other{ padding-left:26px;}
#other p{ margin-top:40px;}

#rightBox{ width:640px; float:right;}

#conBox { width:618px; margin-left:22px;}
		
#footer{ border-top:1px solid #ccc; margin-top:40px;}


	
hr{ display:none;}

/* トップページ
---------------------------------------------------- */

#top h2{ margin-top:30px;}	
#top dd{ background:url(common/img/yaji_b.gif) left 4px no-repeat; padding-left:18px; padding-bottom:6px; margin-bottom:6px; border-bottom:1px dashed #ccc;}

/* 新着情報　イベント　カテゴリーアーカイブ
---------------------------------------------------- */

#cate dd{ background:url(common/img/yaji_b.gif) left 4px no-repeat; padding-left:18px; padding-bottom:6px; margin-bottom:6px; border-bottom:1px dashed #ccc;}

#cate h3 { font-size:120%; font-weight:bold; padding-bottom:4px; border-bottom:1px dashed #ccc;}

#cate .cateTxt{margin-top:15px; margin-bottom:40px; padding-bottom:15px; border-bottom:1px dashed #ccc;}
#cate .enTxt{margin-top:15px; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #ccc;}

/* 発売日程
---------------------------------------------------- */

#schedule h3 { margin-top:20px;}

/* 交通アクセス
---------------------------------------------------- */

#access h3 { margin-top:20px; font-size:120%; font-weight:bold; padding-bottom:4px; border-bottom:1px dashed #ccc;}
#access h4 { margin-top:5px; margin-bottom:5px; font-weight:bold;}
#access h4.cp { padding-top:20px; margin-bottom:5px;}

#access li{ background:url(common/img/yaji_b.gif) left 4px no-repeat; padding-left:18px; padding-bottom:6px;}
#access caption{ text-align:left;font-weight:bold;}

/* 施設概要
---------------------------------------------------- */
#information h3 { margin-top:20px; font-size:120%; font-weight:bold; padding-bottom:4px; border-bottom:1px dashed #ccc;}

/* サイトマップ
---------------------------------------------------- */
#sitemap li{ background:url(sitemap/img/ico.gif) left 50% no-repeat; padding-left:30px; padding-top:5px; padding-bottom:5px; margin-bottom:10px;}

#sitemap #conBox{ background:url(sitemap/img/photo.jpg) right bottom no-repeat;}


/* リンク
---------------------------------------------------- */
#link li{ background:url(common/img/yaji_b.gif) left 4px no-repeat; padding-left:18px; padding-bottom:25px;}

/* フッター
---------------------------------------------------- */

#footer #footBox{ width:820px; margin:0 auto; padding-top:6px;}

#footer #footBox a {text-decoration:none;color:#333;}

#footer #footBox a:hover{ color:#999;text-decoration:none;}

/* グローバルナビ
---------------------------------------------------- */

#gNavi ul{ overflow:hidden;}
#gNavi li { list-style:none;}
#gNavi li a { height:46px;}

#gNavi li#gn01 a { display:block; background:url(common/img/gn_01.jpg) left; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn02 a { display:block; background:url(common/img/gn_02.jpg) left; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn03 a { display:block; background:url(common/img/gn_03.jpg) left; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn04 a { display:block; background:url(common/img/gn_04.jpg) left; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn05 a { display:block; background:url(common/img/gn_05.jpg) left; text-decoration:none; text-indent:-9999px;}

#gNavi li#gn01 a:hover { display:block; background:url(common/img/gn_01.jpg) right; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn02 a:hover { display:block; background:url(common/img/gn_02.jpg) right; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn03 a:hover { display:block; background:url(common/img/gn_03.jpg) right; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn04 a:hover { display:block; background:url(common/img/gn_04.jpg) right; text-decoration:none; text-indent:-9999px;}
#gNavi li#gn05 a:hover { display:block; background:url(common/img/gn_05.jpg) right; text-decoration:none; text-indent:-9999px;}

#gNavi li#gn01.on { display:block; background:url(common/img/gn_01.jpg) right; text-decoration:none; text-indent:-9999px; height:46px;}
#gNavi li#gn02.on { display:block; background:url(common/img/gn_02.jpg) right; text-decoration:none; text-indent:-9999px; height:46px;}
#gNavi li#gn03.on { display:block; background:url(common/img/gn_03.jpg) right; text-decoration:none; text-indent:-9999px; height:46px;}
#gNavi li#gn04.on { display:block; background:url(common/img/gn_04.jpg) right; text-decoration:none; text-indent:-9999px; height:46px;}
#gNavi li#gn05.on { display:block; background:url(common/img/gn_05.jpg) right; text-decoration:none; text-indent:-9999px; height:46px;}
	
/* ローカルナビ
---------------------------------------------------- */

#lNavi ul { overflow:hidden;}
#lNavi li { float:left;list-style:none;}
#lNavi li a { height:18px;}
#lNavi li#ln01 a { display:block; width:68px; background:url(common/img/ln_01.gif) top; text-decoration:none; text-indent:-9999px;}
#lNavi li#ln02 a { display:block; width:88px; background:url(common/img/ln_02.gif) top; text-decoration:none; text-indent:-9999px;}
#lNavi li#ln03 a { display:block; width:99px; background:url(common/img/ln_03.gif) top; text-decoration:none; text-indent:-9999px;}
#lNavi li#ln04 a { display:block; width:60px; background:url(common/img/ln_04.gif) top; text-decoration:none; text-indent:-9999px;}

#lNavi li#ln01 a:hover { display:block; width:68px; background:url(common/img/ln_01.gif) bottom; text-decoration:none; text-indent:-9999px;}
#lNavi li#ln02 a:hover { display:block; width:88px; background:url(common/img/ln_02.gif) bottom; text-decoration:none; text-indent:-9999px;}
#lNavi li#ln03 a:hover { display:block; width:99px; background:url(common/img/ln_03.gif) bottom; text-decoration:none; text-indent:-9999px;}
#lNavi li#ln04 a:hover { display:block; width:60px; background:url(common/img/ln_04.gif) bottom; text-decoration:none; text-indent:-9999px;}



/*
---------------------------------------------------- */

.w360{ width:360px;}
.w186 {	width: 186px;}
.w400 {	width: 400px;}

/* スペース関連
---------------------------------------------------- */

.spB05{	margin-bottom:05px;}	
.spB10{	margin-bottom:10px;}	
.spB15{	margin-bottom:15px;}	
.spB20{	margin-bottom:20px;}
	
.spT05{	margin-top:5px;}
.spT10{	margin-top:10px;}
.spT15{	margin-top:15px;}
.spT20{	margin-top:20px;}
.spT40{	margin-top:20px;}

.sppT40{	padding-top:40px;}


/* その他
---------------------------------------------------- */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clr{clear:both; visibility: hidden; min-height: 0; height: 0; width:0;}
.left{float:left;}
.right{float:right;}

.toLeft, th.toLeft, td.toLeft {text-align:left;}
.toRight, th.toRight, td.toRight {text-align:right;}
.toCenter, th.toCenter, td.toCenter {text-align:center;}



.tb01 {border-collapse:collapse; margin-top:20px;}
.tb01 td, .tb01 th{ border:1px solid #ccc; padding:4px;}
.tb01 th { text-align:center;}

.tb02 {border-collapse:collapse;}
.tb02 td, .tb02 th{ border:1px solid #ccc; padding:4px;}
.tb02 th { text-align:center;}


.line01 {background:#eee;}
.line02 {background:#F0FFF0}
.line03 {background:#FFFBEC}
.line04 {background:#FFF4FD}
.line05 {background:#F4FAFF}

.table01 {border-collapse:collapse;}
.tobule {	color: #00F;}
.tored {	color: #F00;}