@charset "Shift_JIS";
@import url(base.css);

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


h2.none{
	display:none;
}

ul{
	margin:0 0 0 10px;
	padding:0;
}

li{
	margin:0 0 0 0.6em;
	padding:0;
}

address#top_01{
	font-size:100%;
	line-height:130%;
	font-style:normal;
	color:#000000;
	/*text-align:left;*/text-align: center;
	margin:0;
	padding:0;
	background-color:#ffffff;
}

address#top_01 em{
	font-size:130%;
	line-height:110%;
}


/* パート --------------------------------------------------------- */

/* ヘッダ */

table#head{
	font-size:100%;
	line-height:150%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

/* ナビゲーション */

table#navi{
	font-size:100%;
	line-height:150%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

/* メイン */

table#main{
	font-size:100%;
	line-height:150%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

/* メイン・左ペイン */

td.left_p{
	background-color:#ffffff;
	width:150px;
	border-right:solid 0px #666666;
	border-left:solid 1px #666666;
}

/* メイン・中央ペイン */

td.center_p{
	background-color:#ffffff;
	border-right:solid 1px #666666;
	border-left:solid 1px #666666;
}

/* メイン・右ペイン */

td.right_p{
	background-color:#ffffff;
	width:170px;
	border-right:solid 1px #666666;
	border-left:solid 0px #666666;
}

table#foot{
	font-size:100%;
	line-height:150%;
	margin:0 auto;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}


/* 新着情報とお知らせのテーブル */

table.new_infor,
table.information {
	font-size:90%;
	line-height:130%;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

table.new_infor th,
table.information th {
	text-align:left;
	vertical-align:middle;
	font-weight:normal;
	color:#ffffff;
	padding:3px;
	height:30px;
	background-color:#808080;
	border:solid 0px #666666;
}

table.new_infor td,
table.information td {
	vertical-align:top;
	padding:8px 5px;
	background-color:#ffffff;
	border:solid 0px #666666;
}
table.new_infor td iframe{
	margin: 0; padding: 0; border: 0;
	width: 100%;
	height: 250px;
}

table.new_infor td p,
table.information td p {
	margin:0.3em 10px;
}

table.information {
	font-size:80%;
}




/* アドレスとカウンタのテーブル */

table#address_counter{
	font-family:Verdana,Helvetica,sans-serif;
	font-size:80%;
	line-height:130%;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

table#address_counter td{
	margin:0;
	padding:0 15px;
	background-color:#ffffff;
	border:solid 0px #666666;
}


/* 小項目のテーブル */

table.item{
	font-size:12px;
	line-height:16px;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

table.item th{
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	color:#ffffff;
	padding:5px;
	height:30px;
	background-color:#4682b4;
	border:solid 0px #666666;
}

table.item td{
	vertical-align:top;
	padding:2px 5px;
	background-color:#ffffff;
	border:solid 0px #666666;
}

table.item td img {
	margin: 0 0 5px 0;
}

/* 駐車場お問合せ先のテーブル */

table.parking{
	font-size:12px;
	line-height:14px !important;
	margin:20px 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

table.parking th{
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
	color:#191970;
	padding:3px 0px;
	height:15px;
	background-color:#99ccff;
	border:solid 0px #666666;
}

table.parking td{
	vertical-align:top;
	padding:2px 1px 2px 5px;
	background-color:#ffffff;
	border:solid 0px #666666;
}


/* 羽田空港のバナー用のテーブル */

table.haneda{
	font-size:12px;
	line-height:15px;
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	border:solid 0px #666666;
}

table.haneda td{
	vertical-align:top;
	padding:2px;
	background-color:#ffffff;
	border:solid 0px #666666;
}


/* モバイルサイト */
.mobileSite {
	margin: 0 auto; padding: 0;
}
.mobileSite p {
	line-height: 1.2em;
}
.mobileSite p.url {
	margin: 0.2em auto; padding: 0;
	width: 140px;
	font-size: 1em; text-align: center;
	word-break: break-all;
}
.mobileSite p.url span.notes { font-size: 0.8em; }

.mobileSite p span.murl { font-size: 0.8em; }


/* 駐車場 */
td.parkingList {
	padding: 0;
}
td.parkingList .parkingListColumn {
	margin: 0 auto 10px auto; padding: 0 0 5px 0; border-bottom: 1px solid #808080;
}
td.parkingList .parkingListColumn ul {
	/*margin-top: 15px;*/ border: none;
}

/* 左バナー */
td.leftBanner {
	padding: 0;
}
td.leftBanner a {
	border: none;
}
td.leftBanner a img {
	border: none;
}

td.centerBanner {
	margin: 0; padding: 0; border: none;
	text-align: center;
}
td.centerBanner table {
	margin: 10px 0 40px 0;/*margin: 0;*/ padding: 0; border: none;
	font-size: 90%;
}
td.centerBanner table td {
	padding: 5px 2px; border: none;
	vertical-align: middle;
	text-align: center;
}
td.centerBanner table td a {
	margin: 0; padding: 0; border: none;
}
td.centerBanner table td a img {
	margin: 0; padding: 0; border: none;
}

