/*** @charset "UTF-8"; ***/
/**********GlobalCommon**********/
* {
	margin:0;
	padding:0;
	xxxxfont-size:12px;
	line-height:1.5em;
	font-family:'Times New Roman','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
html {
	margin:0px 0px 0;
	height:100%;
	background:#FFFFFF;
}
body {
	margin:10px auto;
	height:100%;
	background:#FFFFFF;
}
input {
	margin:0;
	padding:0;
}
a {
	color:#0A318F;
	text-decoration:none;
}
a:hover {
	color:#0000FF;
	text-decoration:underline;
}
a img {
	border:none;
}
.display-none 	{display:none;}
.float-left 	{float:left;}
.float-rigth 	{float:right;}
.float-clear 	{clear:both; height:0;}

div#accesscount {
	width:890;
	margin:10px 10px 10px 0px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

/*** pageContainer *******************************/
div#pageContainer {
	align:center;
	position:relative; 
	margin:0px auto 0;
	width:900px;
	height:100%;
}

/*** HeaderContainer *******************************/
div#headerContainer {
	height:166px;
	margin:0px auto 0px;
}

div#headerImage {
	width:900px;
	height:130px;
	margin:0px auto 0px;
	background:url(images/bg_topback.gif) no-repeat;
}
div#headerLang {
	width:900px;
	margin:0px 0px 0px 0px;
}

/*** langList ***************************/
div#langList {
	float:right;
	margin:3px 0px 0px 0px;
	margin-bottom:1px;
}
div#langList ul {
	list-style-type:none;
}
div#langList ul li {
	float:left;
	margin:0px 0px 0px;
	height:16px;
	line-height:35px;
	color:#FFFFFF;
	xxxxborder:solid #FFFFFF;
	xxxxborder-width:0px 1px 0px 0px;
}
div#langList ul li a {
	float:left;
	display:block;
	padding:0px 5px;
	height:16px;
	line-height:16px;
	color:#FFFFFF;
	font-size:10px;
}
div#langList ul li a:hover {
	padding:0px 5px;
	color:#D0E7FD;
}

div#headerMenu {
	width:900px;
	height:36px;
	margin:0px auto 0px;
}

div#siteNameJP {
	padding:30px 0px 0px 30px;
	line-height:30px;
	font-size:30px;
	font-weight:bold;
	color:#FFFFFF;
}
div#siteNameEN {
	padding:0px 0px 0px 30px;
	line-height:30px;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
}

/*** menuLeft ***************************/
div#menuLeft1 {
	display:block;
	float:left;
	width:900px;
	margin:0px 0px 0px 0px;
	margin-bottom:0px;
	background:url(images/bg_menuback_link.gif) repeat-x;
}
div#menuLeft1 ul {
	list-style-type:none;
}
div#menuLeft1 ul li {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:36px;
	line-height:36px;
	text-align:center;
	border-style:dotted;
	border-color:#6666CC;
	border-width:0px 2px 0px 0px;
}
div#menuLeft1 ul li a {
	float:left;
	padding:0px 10px 0px 10px;
	height:36px;
	line-height:36px;
	font-weight:bold;
	font-size:12px;
}
div#menuLeft1 ul li a:hover {
	padding:0px 10px 0px 10px;
	color:#FFFFFF;
	background:url(images/bg_menuback_hover.gif) repeat-x;
}
.mainmenuSelect {
	color:#FFFFFF;
	background:url(images/bg_menuback_select.gif) repeat-x;
}
.mainmenuLink {
	color:#333333;
	background:url(images/bg_menuback_link.gif) repeat-x;
}

/*** headerAlert ***************************/
div#headerAlert {
	display:none;
	width:900px;
	margin:0px 0px 0px 0px;
	background:#FFFFFF;
}
div#headerAlert ul {
	list-style-type:none;
}
div#headerAlert ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 80px;
	font-size:10px;
	background:url(images/bg_alert.gif) no-repeat;
	background-position: 0px -1px; 
}
div#headerAlert ul li a {
	text-decoration: none;
}
div#headerAlert ul li a:hover {
	zzcolor:#FF3333;
	text-decoration: none;
}



/*** Body *******************************/
div#body {
	width:900px;
	margin:8px 0px 0px;
	xxxborder:solid #0A318F;
	xxxborder-width:1px 1px 1px 1px;
}
div#bodyLeft {
	float:left;
	width:240px;
	margin:0px 0px 0px 0px;
}

div#bodyCenter {
	float:left;
	width:10px;
	margin:0px 0px 0px 0px;
}
div#bodyRight {
	float:right;
	width:650px;
	margin:0px 0px 0px 0px;
}
div#bodyRightRakuraku {
	float:right;
	width:100%;
	margin:0px 0px 0px 0px;
}



.analink {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	background:url(images/bg_prompt_lightblue.gif) no-repeat;
	background-position: 0px 1px; 
}
.accessprompt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 26px;
	background:url(images/bg_prompt_lightblue.gif) no-repeat;
	background-position: 10px 0px; 
}




div#flight {
	width:240px;
	margin:0px 0px 10px 0px;
}
div#flighttop {
	height:25px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 35px;
	background:url(images/bg_flight_top.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div#flightinfo1 {
	margin:0px 0px 0px 0px;
	padding:0px 5px 2px 10px;
	background:url(images/bg_flight_mid.gif) repeat-y;
	font-size:11px;
}

div#flighttitle2 {
	height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(images/bg_flight_mid2.gif) no-repeat;
	color:#FFFFFF;
}
div#flighttitle2 ul {
	list-style-type:none;
}
div#flighttitle2 ul li {
	float:left;
	margin:4px 0px 0px 0px;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	xxxborder:solid #FFFFFF;
	xxxborder-width:1px 1px 1px 1px;
}
div#flighttitle2 ul li a {
	display:block;
	width:200px;
	height:16px;
	padding:0px 0px 0px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div#flighttitle2 ul li a:hover {
	display:block;
	width:200px;
	height:16px;
	padding:0px 0px 0px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

div#flighttitle3 {
	height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(images/bg_flight_mid2.gif) no-repeat;
	color:#FFFFFF;
}
div#flighttitle3 ul {
	list-style-type:none;
}
div#flighttitle3 ul li {
	float:left;
	margin:4px 0px 0px 0px;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	xxxborder:solid #FFFFFF;
	xxxborder-width:1px 1px 1px 1px;
}
div#flighttitle3 ul li a {
	display:block;
	width:200px;
	height:16px;
	padding:0px 0px 0px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div#flighttitle3 ul li a:hover {
	display:block;
	width:200px;
	height:16px;
	padding:0px 0px 0px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

div#flighttitle4 {
	height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(images/bg_flight_mid2.gif) no-repeat;
	color:#FFFFFF;
}
div#flighttitle4 ul {
	list-style-type:none;
}
div#flighttitle4 ul li {
	float:left;
	margin:4px 0px 0px 0px;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	xxxborder:solid #FFFFFF;
	xxxborder-width:1px 1px 1px 1px;
}
div#flighttitle4 ul li a {
	display:block;
	width:200px;
	height:16px;
	padding:0px 0px 0px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div#flighttitle4 ul li a:hover {
	display:block;
	width:200px;
	height:16px;
	padding:0px 0px 0px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

div#flightinfoana {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	background:url(images/bg_flight_mid.gif) repeat-y;
	font-size:11px;
}
div#flightinfoanaselect {
	width:120px;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	background:#FFFFFF;
}
div#flightinfoanaselect ul {
	background:#FFFFFF;
	font-size:10px;
}
div#flightinfoanaselect ul li {
	display:block;
}
div#flightinfoanaselect ul li a {
	line-height:100%;
	font-size:12px;
	color:#0033CC;
}
div#flightinfoanatel {
	display:block;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 10px;
	font-size:11px;
	line-height:13px;
}


div#flightinfo2 {
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 10px;
	background:url(images/bg_flight_mid.gif) repeat-y;
	font-size:12px;
}
div#flightbottom {
	height:10px;
	margin:0px 0px 0px 0px;
	background:url(images/bg_flight_bottom.gif) no-repeat;
	font-size:1px;
}




div#live {
	width:240px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_live_mid.gif) repeat-y;
}
div#live a{
	color:#0A318F;
}
div#live a:hover{
	color:#F90000;
}

div#liveweather {
	height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 55px;
	background:url(images/bg_live_top.gif) no-repeat;
	line-height:32px;
	font-size:12px;
	font-weight:bold;
	color:#0066FF;
}
div#liveweather a{
	margin:0px 0px 0px 10px;
	line-height:32px;
	color:#0066FF;
}
div#liveweatherxx a:hover{
	margin:0px 0px 0px 10px;
	color:#000099;
}

div#livecamera {
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
}
div#livecamera1 {
	width:220px;
	margin:0px 0px 0px 6px;
	padding:3px 3px 1px 3px;
	border:solid #0066FF;
	border-width:1px 1px 1px 1px;
	background:#C1E1F3;
}
div#livecamera2 {
	width:220px;
	margin:0px 0px 0px 6px;
	padding:3px 3px 1px 3px;
	border:solid #0066FF;
	border-width:1px 1px 1px 1px;
	background:#C1E1F3;
}
div#livebottom {
	clear:both;
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_live_bottom.gif) no-repeat;
	font-size:1px;
}

div#access {
	width:240px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div#accesstop {
	height:26px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(images/bg_access_top.gif) no-repeat;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div#accessmid {
	margin:0px 0px 0px 0px;
	padding:5px 5px 0px 5px;
	background:url(images/bg_access_mid.gif) repeat-y;
	font-size:11px;
	color:#0A318F;
}
div#accessbottom {
	clear:both;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_access_bottom.gif) no-repeat;
	font-size:1px;
}



div#gallery {
	width:240px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
div#gallerytop {
	height:22px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 15px;
	background:url(images/bg_access_top.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div#gallerymid {
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 10px;
	background:url(images/bg_access_mid.gif) repeat-y;
}
div#gallerymain {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	font-size:11px;
	color:#0A318F;
	xxxborder:solid #0A318F;
	xxxborder-width:1px 1px 1px 1px;
}
div#gallerybottom {
	clear:both;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_access_bottom.gif) no-repeat;
	font-size:1px;
}
div#gallerylink {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}


div#special1 {
	display:block;
	float:left;
	width:440px;
	margin:0px 0px 10px 0px;
	font-size:1px;
	xxxbackground:url(images/bg_bottom.gif) repeat-y;
}
div#special2 {
	display:block;
	float:right;
	width:200px;
	margin:0px 0px 10px 0px;
	font-size:1px;
	xxxbackground:url(images/bg_bottom.gif) repeat-y;
}

div#specialbacknumber {
	width:645px;
	padding:0px 5px 0px 0px;
	font-size:11px;
	text-align:right;
}
div#specialbacknumber a {
	color:#333333;
}
div#specialbacknumber a:hover {
	color:#CC0000;
}



div#newsList {
	clear:left;
	width:650px;
	margin:0px 0px 10px;
}
div#newsListTop {
	height:33px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 30px;
	background:url(images/bg_newslist_top.gif) no-repeat;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	color:#0A318F;
}
div#newsListMid {
	padding:0px 5px 0px 10px;
	margin:0px 0px 0px 0px;
	background:url(images/bg_newslist_mid.gif) repeat-y;
}

div#newsListMidPhoto {
	width:170px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

div#newsListMidInfo {
	width:445px;
	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

div#newsListMidInfo ul {
	list-style-type:none;
}
div#newsListMidInfo ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(images/bg_newslist_prompt.gif) no-repeat;
}
div#newsListMidInfo ul li a {
	color:#000000;
}
div#newsListMidInfo ul li a:hover {
	color:#CC3333;
}

div#newsListBottom {
	width:650px;
	height:6px;
	background:url(images/bg_newslist_bottom.gif) no-repeat;
	font-size:1px;
}


div#category {
	clear:left;
	width:650px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 0px;
}
div#categoryMenu1 {
	float:left;
	width:190px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_category_menu1.gif) no-repeat;
	line-height:35px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0A318F;
}

div#categoryMenu2 {
	float:left;
	width:190px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_category_menu2.gif) no-repeat;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0A318F;
}
div#categoryMenu2 a {
	display:block;
	width:190px;
	height:35px;
	line-height:35px;
	vertical-align: baseline;
	color:#0A318F;
}

div#categoryMenu2 a:hover {
	display:block;
	width:190px;
	height:35px;
	line-height:35px;
	vertical-align: baseline;
	color:#0A318F;
}

div#categoryMenu3 {
	float:left;
	width:190px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_category_menu3.gif) no-repeat;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#0A318F;
}
div#categoryMenu3 a {
	display:block;
	width:190px;
	height:35px;
	line-height:35px;
	vertical-align: baseline;
	color:#0A318F;
}

div#categoryMenu3 a:hover {
	display:block;
	width:190px;
	height:35px;
	line-height:35px;
	vertical-align: baseline;
	color:#0A318F;
}

div#categoryTop {
	clear:both;
	width:650px;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_category_top.gif) no-repeat;
	font-size:1px;
}
div#categoryMid {
	padding:0px 10px 0px 10px;
	background:url(images/bg_category_mid.gif) repeat-y;
	xxxxfont-size:12px;
}
div#xxxxcategoryMid a {
	xxxcolor:#003399;
}
div#categoryBottom {
	width:650px;
	height:10px;
	background:url(images/bg_category_bottom.gif) no-repeat;
	font-size:1px;
}



div#categoryBacknumber {
	clear:left;
	width:650px;
	margin:0px 0px 10px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_category_mid.gif) no-repeat;
}


.rssinfoheader {
	display:block;
	width:620px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 8px;
	background:url(images/bg_category_title1.gif) repeat-x;
	line-height:14px;
	font-size:14px;
	font-weight:bold;
	color:#0A318F;
}
.rssinfoheader_ul {
	list-style-type:none;
}
.rssinfoheader_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rssinfoheader_a {
	color:#0A318F;
}


.rssinfobody {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.rssinfobody_ul {
	list-style-type:none;
}
.rssinfobody_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 18px;
	line-height:14px;
	background:url(images/bg_category_prompt1.gif) no-repeat;
}
.rssinfobody_a {
	font-size:12px;
	color:#222222;
}
.rssinfobody_a:hover {
	font-size:12px;
	color:#000099;
}


.rssinfofooter {
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#999999;
}
.rssinfofooter_ul {
	list-style-type:none;
}
.rssinfofooter_li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	font-size:10px;
	color:#999999;
}
.rssinfofooter_a {
	color:#0000FF;
}


div#shinroku {
	display:block;
	float:right;
	width:650px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1px;
}

div#banner {
	display:block;
	float:right;
	width:650px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1px;
}


/*** rakuraku *******************************/
div#rakurakuJP {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	xxxbackground:#C1E1F3;
	xxxborder:solid #0000FF;
	xxxborder-width:1px 1px 1px 1px;
}

div#rakurakuTop {
	display:block;
	height:26px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 10px;
	background:url(images/bg_rakuraku_top.gif) no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#0A318F;
}
div#rakurakuMid {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background:url(images/bg_rakuraku_mid.gif) repeat-y;
}
div#rakurakuMid a font {
	color:#333333;
	font-size:13px;
}
div#rakurakuMid a:hover font{
	color:#CC3333;
	font-size:13px;
	text-decoration:none;
}

div#rakurakuBottom {
	display:block;
	height:10px;
	background:url(images/bg_rakuraku_bottom.gif) no-repeat;
	font-size:1px;
}

.category0 {
	clear:both;
	display:block;
	float:left;
	width:100px;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 0px;
	font-size:14px;
	font-weight:bold;
	border:solid #0000FF;
	border-width:1px 1px 1px 1px;
}

.category1 {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 10px 2px 0px;
	font-size:12px;
	border:solid #0000FF;
	border-width:1px 1px 1px 1px;
}


/*** footerContainer *******************************/
div#footerContainer {
	display:block;
	width:900px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
}

div#footerTop {
	display:block;
	width:900px;
	height:2px;
	margin:0px 0px 0px 0px ;
	padding:0px 0px 0px 0px;
	background:url(images/bg_bottom_top.gif) repeat-y;
	font-size:1px;
}

div#footerMid {
	display:block;
	width:890px;
	height:65px;
	margin:0px 0px 0px 0px ;
	padding:5px 5px 5px 5px;
	background:url(images/bg_bottom.gif) repeat-y;
}

div#footerMenu1 {
	text-align:left;
	display:block;
}
div#footerMenu1 ul {
	float:right;
	list-style-type:none;
}
div#footerMenu1 ul li {
	float:left;
	height:16px;
	line-height:20px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
div#footerMenu1 a {
	color:#333333;
}
div#footerMenu1 a:hover {
	color:#FF0000;
}


div#footerMenu2 {
	text-align:left;
	display:block;
}
div#footerMenu2 ul {
	float:right;
	list-style-type:none;
}
div#footerMenu2 ul li {
	float:left;
	height:16px;
	line-height:20px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
div#footerMenu2 a {
	color:#333333;
}
div#footerMenu2 a:hover {
	color:#FF0000;
}


div#footerMenu3 {
	text-align:left;
	display:block;
}
div#footerMenu3 ul {
	float:right;
	list-style-type:none;
}
div#footerMenu3 ul li {
	float:left;
	height:16px;
	line-height:20px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
}
div#footerMenu3 a {
	color:#333333;
}
div#footerMenu3 a:hover {
	color:#FF0000;
}

div#footerCopyright {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#666666;
}

div#footerCredit {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size:10px;
}





div#submenu {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
}
div#submenuTop {
	width:240px;
	height:4px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_submenu_top.gif) repeat-y;
	font-size:1px;
}
div#submenuMid {
	width:240px;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_submenu_select.gif) repeat-y;
	font-size:1px;
}
div#submenuBottom {
	width:240px;
	height:4px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_submenu_bottom.gif) repeat-y;
	font-size:1px;
}

div#submenu ul {
	list-style-type:none;
}
div#submenu ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}
div#submenu ul li span {
	display:block;
	margin:0px 0px 0px 0px;
	xxxwidth:240px;
	line-height:16px;
	font-size:13px;
	font-weight:bold;
	color:#000099;
}
div#submenu ul li a {
	display:block;
	margin:0px 0px 0px 0px;
	xxxwidth:240px;
	xxxbackground:url(images/bg_submenu_linkxxx.gif) repeat-y;
	line-height:16px;
	font-size:13px;
	color:#333333;
}
div#submenu ul li a:hover {
	display:block;
	margin:0px 0px 0px 0px;
	xxxwidth:240px;
	background:url(images/bg_submenu_hover.gif) repeat-y;
	line-height:16px;
	font-size:13px;
	color:#000033;
	text-decoration:none;
}


span#infocontinue {
	display:block;
	color:#000099;
}


div#submenuMid ul li a {
	display:block;
	margin:0px 0px 0px 0px;
	line-height:16px;
	font-size:13px;
	color:#333333;
}
div#submenuMid ul li a:hover {
	display:block;
	margin:0px 0px 0px 0px;
	background:url(images/bg_submenu_hover.gif) repeat-y;
	line-height:16px;
	font-size:13px;
	color:#000033;
	text-decoration:none;
}

.submenu-0 {
	padding:5px 0px 5px 18px;
	width:222px;
	background:url(images/bg_submenu_link_level0.gif) no-repeat;
	font-weight:bold;
}
.submenu-1 {
	padding:5px 0px 5px 23px;
	width:217px;
	background:url(images/bg_submenu_link_level1.gif) no-repeat;
}
.submenu-2 {
	padding:5px 0px 5px 31px;
	width:209px;
	background:url(images/bg_submenu_link_level2.gif) no-repeat;
}
.submenu-3 {
	padding:5px 0px 5px 39px;
	width:201px;
	background:url(images/bg_submenu_link_level3.gif) no-repeat;
}
.submenu-4 {
	padding:5px 0px 5px 47px;
	width:193px;
	background:url(images/bg_submenu_link_level4.gif) no-repeat;
}



div#submenuMid ul li span {
	display:block;
	margin:0px 0px 0px 0px;
	line-height:16px;
	font-size:13px;
	color:#333333;
}

.submenuspan-0 {
	padding:5px 0px 5px 18px;
	width:222px;
	background:url(images/bg_submenu_select_level0.gif) no-repeat;
	font-weight:bold;
}
.submenuspan-1 {
	padding:5px 0px 5px 23px;
	width:217px;
	background:url(images/bg_submenu_select_level1.gif) no-repeat;
}
.submenuspan-2 {
	padding:5px 0px 5px 31px;
	width:209px;
	background:url(images/bg_submenu_select_level2.gif) no-repeat;
}
.submenuspan-3 {
	padding:5px 0px 5px 39px;
	width:201px;
	background:url(images/bg_submenu_select_level3.gif) no-repeat;
}
.submenuspan-4 {
	padding:5px 0px 5px 47px;
	width:193px;
	background:url(images/bg_submenu_select_level4.gif) no-repeat;
}




/*** Weather *******************************/

div#weatherAll {
	display:block;
	float:left;
	width:900px;
	margin:0px 0px 0px 0px;
	xxxborder:solid #0000FF;
	xxxborder-width:1px 1px 1px 1px;
}

div#weatherViewer {
	display:block;
	float:left;
	width:180px;
	margin:0px 0px 0px 0px;
}
div#weatherViewerTop {
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 10px;
	font-size:12px;
}

div#cameraViewer1 {
}

div#cameraViewer2 {
}

div#cameraViewer3 {
}

div#cameraViewer4 {
}

.cameraGroup {
	display:block;
	float:right;
	width:700px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	xxborder:solid #0000FF;
	xxborder-width:1px 1px 1px 1px;
}

.cameraViewer {
	display:block;
	float:left;
	width:340px;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

.cameraViewerTop {
	width:320px;
	height:26px;
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 10px;
	font-size:14px;
	line-height:14px;
	background:url(images/cameraframe_top.gif) no-repeat;
}
.cameraViewerMid {
	width:320px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	background:url(images/cameraframe_mid.gif) repeat-y;
}
.cameraViewerBottom {
	width:320px;
	height:10px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-size:1px;
	background:url(images/cameraframe_bottom.gif) no-repeat;
}




div#weatherLink {
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}



div#weatherLink ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
}
div#weatherLink ul li {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:0px;
}
div#weatherLink ul li a {
	display:block;
	width:145px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	line-height:140%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	vertical-align:mid;
	color:#333333;
	border:solid #CCCCCC;
	border-width:1px 1px 1px 1px;
}
div#weatherLink ul li a:hover {
	display:block;
	width:145px;
	height:60px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	line-height:140%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	vertical-align:mid;
	color:#0A318F;
	text-decoration:none;
	border:solid #666666;
	border-width:1px 1px 1px 1px;
}


/*** Site Map *******************************/
DIV#sitemap {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1px;
}

DIV#sitemap1 {
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-size:1px;
}

DIV#sitemap1 ul li {
	display:block;
	font-size:14px;
}

DIV#sitemap1 ul li a {
	margin:0px 0px 0px 0px;
	height: 20px;
	color: #333333;
	text-decoration:none;
}

DIV#sitemap1 ul li a:hover {
	color: #FF0000;
	text-decoration:underline;
}

.sitemap1-Spacer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:5px;
	height:5px;
	font-size:1px;
	color:#000000;
	xxbackground:url(images/bg_sitemap_level0.gif) no-repeat;
}

.sitemap1-0 {
	padding:0px 0px 0px 20px;
	background:url(images/bg_sitemap_level0.gif) no-repeat;
	font-weight:bold;
}

.sitemap1-1 {
	padding:0px 0px 0px 35px;
	background:url(images/bg_sitemap_level1.gif) no-repeat;
}

.sitemap1-2 {
	padding:0px 0px 0px 50px;
	background:url(images/bg_sitemap_level2.gif) no-repeat;
}

.sitemap1-3 {
	padding:0px 0px 0px 65px;
	background:url(images/bg_sitemap_level3.gif) no-repeat;
}

.sitemap1-4 {
	padding:0px 0px 0px 80px;
	background:url(images/sitemap_level4.gif) no-repeat;
}



.sitemap2-Spacer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:5px;
	height:5px;
	font-size:1px;
	color:#000000;
	xxbackground:url(images/bg_sitemap_level0.gif) no-repeat;
}

.sitemap2-0 {
	padding:0px 0px 0px 20px;
	background:url(images/bg_sitemap_level0.gif) no-repeat;
	font-weight:bold;
}

.sitemap2-1 {
	padding:0px 0px 0px 35px;
	background:url(images/bg_sitemap_level1.gif) no-repeat;
}

.sitemap2-2 {
	padding:0px 0px 0px 50px;
	background:url(images/bg_sitemap_level2.gif) no-repeat;
}

.sitemap2-3 {
	padding:0px 0px 0px 65px;
	background:url(images/bg_sitemap_level3.gif) no-repeat;
}

.sitemap2-4 {
	padding:0px 0px 0px 80px;
	background:url(images/sitemap_level4.gif) no-repeat;
}











div#anainfo {
	width:240px;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/bg_anainfo_mid.gif) repeat-y;
	font-size:12px;
	color:#FFFFFF;
}
div#anainfotop {
	height:35px;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 10px;
	background:url(images/bg_anainfo_top.gif) repeat-y;
	color:#FFFFFF;
}
div#anainfotop ul {
	list-style-type:none;
}
div#anainfotop ul li {
	float:left;
	margin:6px 0px 0px 0px;
	height:20px;
	line-height:20px;
	color:#FFFFFF;
	xxxborder:solid #FFFFFF;
	xxxborder-width:1px 1px 1px 1px;
}
div#anainfotop ul li a {
	display:block;
	width:200px;
	height:16px;
	padding:2px 0px 2px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
div#anainfotop ul li a:hover {
	display:block;
	width:200px;
	height:16px;
	padding:2px 0px 2px 18px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

div#anainfoshonai {
	margin:0px 0px 0px 0px;
	padding:0px 10px 2px 10px;
}
div#anainfomid {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-size:11px;
}
div#anainfomid2 {
	display:block;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:2px 0px 5px 10px;
}
div#anainfoselect {
	width:120px;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	background:#FFFFFF;
}
div#anainfoselect ul {
	background:#FFFFFF;
	font-size:10px;
}
div#anainfoselect ul li {
	display:block;
}
div#anainfoselect ul li a {
	line-height:100%;
	font-size:12px;
	color:#0033CC;
}
div#anainfobottom {
	clear:both;
	height:5px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1px;
}


div#qr_airport {
	font-size:11px;
}