body, pre { font-family:"メイリオ"; }
th, td { font-family:"メイリオ"; }
select { font-family:"メイリオ"; }

div#operate select {
	display:block;
}
li#st_date, li#wc_date {
	display:none;
}
div#bx_satellite, div#bx_weather_chart {
	display:none;
}
div#note {
	display:none;
	width:602px;
	margin-top:4px;
	padding:0px;
}
div#note div#note_title {
	margin:0px;
	padding:2px 0px 0px 4px;
	font-size:11pt;
}
div#note div#note_info {
	height:300px;
	overflow-y:scroll;
	overflow-x:hidden;
}
div#note div#note_text {
	margin:0px;
	padding:2px;
	font-size:10pt;
	line-height:13pt;
}
dl#op_select_area {
	display:none;
}
div#current {
	display:none;
}
div#history {
	display:none;
}
dl#typhoo_info_area {
	display:none;
}
div#operate dt#typhoon_number {
	width:131px;
	height:23px;
	margin:0px 0px 0px 0px;
}
div#operate dd#typhoon_info table {
	width:100%;
	margin:0px;
	padding:0px;
	border:none;
	font-size:9pt;
	line-height:11pt;
}
div#operate dd#typhoon_info th {
	margin:0px;
	padding:3px 2px 1px 0px;
	border-top:none;
	border-right:none;
	border-left:none;
	font-weight:normal;
	width:35px;
}
div#operate dd#typhoon_info td {
	margin:0px;
	padding:3px 2px 1px 0px;
	border-top:none;
	border-right:none;
	text-align:center;
	white-space:normal;
}
div#operate dd.table {
	margin:0px;
	padding:0px;
	border-bottom:none;
}
dd#guide {
	background:#CCCCCC;
}
div#large_map div#buttonday5 {
	margin-top:5px;
	margin-left:455px;
	padding:0px 2px 0px 2px;
	font-size:10pt;
}
div#large_map div#buttonday5 a {
	text-decoration:none;
}
div#large_map div#buttonday5 a:hover {
	text-decoration:underline;
}
/*全般台風情報*/
div#contents pre#text_inf {
	min-height:400px;
	white-space:normal;
}
/*影響情報*/
div#pref_list {
	display:none;
}
div#txtcontents table {
	width:100%;
	font-size:10pt;
}
div#txtcontents th {
	padding:4px 0px 4px 0px;
}
div#txtcontents td {
	text-align:center;
}
div#txtcontents td.none {
	text-align:center;
	height:100px;
}
/*ポップアップ*/
div#pop_block {
	position:absolute;
	z-index:100;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:none;
}
div#pop_background {
	filter:alpha(opacity=70);
	background:#333333;
}
div#pop_contents {
	position:absolute;
	z-index:101;
}
/*ポップアップヘッダー*/
div#text_header {
	height:32px;
}
div#text_header div#title {
	float:left;
	padding:0px;
	margin:6px 0px 0px 4px;
	font-size:14pt;
	line-height:18pt;
	font-weight:bolder;
}
div#text_header input {
	float:right;
	height:28px;
	margin:2px 2px 0px 0px;
}
/*位置一覧*/
div#locInfomation {
	margin:0px;
	padding:0px;
	overflow:scroll;
}
div#locInfomation table {
	width:100%;
	font-size:9pt;
	white-space:nowrap;
}
div#locInfomation th {
	height:40px;
}
div#locInfomation td {
	height:40px;
}
/*文字情報*/
div#textInfomation {
	margin:0px;
	padding:0px;
	overflow-y:scroll;
	overflow-x:hidden;
}
div#textInfomation pre {
	white-space:normal;
	margin:0px;
	padding:4px;
	font-size:10.5pt;
	line-height:14pt;
}
/*トピック情報*/
div#topicframe {
	padding:4px;
	margin-bottom:4px;
	white-space:nowrap;
	display:none;
}
div#topic_msg {
	margin-left:20px;
	white-space:normal;
}
div#topic_left {
	float:left;
	font-size:12pt;
	width:320px;
}
div#topic_right {
	float:right;
	font-size:9pt;
	width:420px;
}
div#topic_right table {
	width:100%;
}
div#topic_right table#topic_info_table {
	font-size:9pt;
}
div#topic_right div#top_alertcity_contents table {
	font-size:9pt;
}
div#topic_right th {
	padding:4px;
	text-align:left;
	white-space:normal;
	background:none;
}
div#topic_right th.alert {
	padding:0px;
}
div#topic_right th.label {
	width:110px;
}
/*トピック注意報警報*/
div#top_alertcity_contents table {
	width:100%;
	margin:0px;
	padding:0px;
	font-size:13px;
	border:0px
}
div#top_alertcity_contents td {
	margin:0px;
	padding:4px 2px 0px 2px;
	text-align:left;
	white-space:nowrap;
	border:0px;
}
div#top_alertcity_contents td.alerts {
	text-align:left;
	white-space:normal;
	padding:2px 0px 4px 2px;
	width:100%;
}
div#top_alertcity_contents span.warn_level2, div#top_alertcity_contents span.warn_level3 {
	float:left;
	white-space: nowrap;
	padding:0px 4px 0px 4px;
	margin:0px 2px 2px 0px;
}
/*解説部-タイトル*/
dl#explanation {
	min-height:30px;
	height:auto !important;
	height:30px;
}
dl#explanation dt {
	min-height:30px;
	height:auto !important;
	height:30px;
	font-size:8pt;
	line-height:10pt;
}
/*拡大領域戻るボタン*/
div#large_map div#zoomBack {
	margin-top:5px;
	margin-left:5px;
	padding:0px 2px 0px 2px;
	font-size:10pt;
}
div#large_map div#zoomBack a {
	text-decoration:none;
}
div#large_map div#zoomBack a:hover {
	text-decoration:underline;
}
dl#op_select_zoom {
	display:none;
}
div#large_map img#img_map
{
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: crisp-edges;
	image-rendering: pixelated;
}
/*印刷時のみ表示*/
.print {
		display:none;
}
@media print {
	.noprint {
		display:none;
	}
	.print {
		display:inline;
	}

	/*情報部外枠*/
	div#infomation_outer {
		padding:0px;
	}
	/*コンテンツ部*/
	div#rap_scroll {
		width:608px;
		padding:0px;
	}
	div#subtitle {
		width:608px;
	}
	div#subtitle li.infotime p {
		background:none;
		width:auto;
		height:auto;
		margin-left:8px;
	}
	div#infomation {
		width:482px;
	}
	dl#explanation dt {
		min-height:24px;
		width:12px;
		font-size:6pt;
		line-height:8pt;
	}
	dl#explanation dd {
		width:462px;
		font-size:6pt;
		padding:4px 0px 0px 2px;
	}
	div#supply p {
		width:128px;
	}
	/*マップ*/
	div#contents div#large_map, div#contents div#large_map img {
		width:480px;
		height:384px;
	}
	div#operate dd#typhoon_info table {
		font-size:7pt;
	}
	/*トピック*/
	div#topic_left {
		font-size:9pt;
		width:256px;
	}
	div#topic_right {
		font-size:6pt;
		width:336px;
	}
	div#topic_right table#topic_info_table {
		font-size:7pt;
	}
	div#topic_right div#top_alertcity_contents table {
		font-size:7pt;
	}
	div#top_alertcity_contents span.warn_level2, div#top_alertcity_contents span.warn_level3 {
		font-size:6pt;
	}
	/*操作部*/
	div#operate {
		width:122px;
	}
	div#operate dt {
		padding:0px 0px 0px 4px;
		font-size:8pt;
	}
	div#operate select {
		display:none;
	}
	div#operate dl#op_select_info {
		display:none;
	}
	div#operate dt#select_area_title, div#operate dt#select_time_title, div#operate dt#guide_title, div#operate dt#typhoon_number {
		width:116px;
	}
	div#operate dd#guide {
		padding:0px;
	}
	div#operate dd#guide img {
		width:118px;
		height:80px;
		margin:0px;
	}
	div#operate div#print_selectArea, div#operate div#print_typhoonno, div#operate div#print_selecttime, div#print_selectZoom {
		font-size:8pt;
	}
	/*5日進路情報*/
	div#large_map div#buttonday5 {
		margin-top:4px;
		margin-left:364px;
		font-size:8pt;
	}
	/*記事*/
	div#note {
		width:482px;
		margin-top:2px;
	}
	div#note_title {
		font-weight:bolder;
		font-size:8pt;
		padding:0px;
		margin:2px 0px 0px 0px;
	}
	div#note_table table {
		font-size:7pt;
		table-layout:fixed;
		width:100%;
	}
	div#note_table th {
		padding:2px;
		width:40px;
	}
	div#note_table td {
		white-space:normal;
		padding:2px;
	}
	div#note_table div.txt_message {
		padding:2px;
		font-size:8pt;
		min-height:60px;
	}
	div#note div#note_info {
		height:auto;
		overflow:auto;
	}
	/*全般台風情報*/
	div#contents pre#text_inf {
		background:none;
		font-size:11px;
	}
	/*影響情報*/
	div#txtcontents table {
		font-size:8pt;
	}
	div#txtcontents th {
		padding:3px 0px 3px 0px;
	}
	div#txtcontents td.none {
		height:80px;
	}
	/*履歴*/
	div#print_history {
		font-size:8pt;
	}
	div#print_his_selecttime {
		font-size:8pt;
	}
}
