/***********************************************************************
	/news/css/shared.css
***********************************************************************/

*{
	margin: 0;
	padding: 0;
	}
html {
	scrollbar-face-color: #EFEFEF;
	scrollbar-highlight-color: #EFEFEF;
	scrollbar-shadow-color: #EFEFEF;
	scrollbar-3dlight-color: #EFEFEF;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-track-color: #FFFFFF; 
	scrollbar-darkshadow-color: #EFEFEF;
	}
body {
	text-align: left;
	color: #333333;
	font-size: 12px;
	line-height: 16px;
	font-family:  "‚l‚r ‚oƒSƒVƒbƒN","Osaka","ƒqƒ‰ƒMƒmŠpƒS Pro W3",sans-serif;
	background-color: #b7d8ed;
	}
	body div {
		text-align: left;
		}

/*--------------Link-------------------------------------------------------------------------*/
a {
	color: #595757;
	}
	a:link {
		color: #055A9B;
		}
	a:visited {
		color: #055A9B;
		}
	a:hover {
		color: #FF0000;
		}
	a:active {
		color: #055A9B;
		}
hr{
	display: none;
	}
.nonDisp {
	display: none;
	}
.rightTxt {
	text-align: right;
	}
.leftTxt {
	text-align: left;
	}
ul,dl{
	list-style-type: none;
	}
img {
	border: none;
	}
.hackFloat {
	clear: both;
	}

#CONTAINER {
	width: 980px;
	height: 100%;
	margin: 0;
	background: #ffffff url(../image/bg.gif) 0 0 repeat-y;
	}

/*--------------HEADER-------------------------------------------------------------------------*/
#HEADER {
	width: 979px;
	background: url(../image/head_bg.gif) 0 0 repeat-x;
	}
	#HEADER h1 {
		padding: 22px;
		font-size: 1px;
		text-indent: -9999px;
		}
		#HEADER h1 a {
			width: 273px;
			height: 50px;
			overflow: hidden;
			display: block;
			background: url(../image/cbcnewsi.gif) top left repeat-x;
			}
.regularBanner {
	position: absolute;
	left: 498px;
	top: 12px;
	}
/*--------------CONTENT-------------------------------------------------------------------------*/
#CONTENT {
	width: 950px;
	margin: 0 15px;
	}
			
/*--------------MAIN_CONTENTS-------------------------------------------------------------------------*/
#MAIN_CONTENTS {
	width: 696px;
	float: left;
	}
	#MAIN_CONTENTS #headline {
		width: 696px;
		}
		#MAIN_CONTENTS #headline h2 {
			text-indent: -9999px;
			width: 696px;
			height: 28px;
			background: url(../image/title_headlines.gif) top left no-repeat;
			}
		#MAIN_CONTENTS #headline .renewTime {
			width: 696px;
			text-align: right;
			margin: 4px 0;
			color: #0f4580;
			}
		#MAIN_CONTENTS #headline .newTopics {
			width: 696px;
			padding-top: 8px;
			background: url(../image/waku_t.gif) top left no-repeat;
			}
			#MAIN_CONTENTS #headline .newTopics .newTopicsTxt {
				width: 696px;
				padding: 2px 10px 8px 10px;
				background: url(../image/waku_b.gif) bottom left no-repeat;
				}
				#MAIN_CONTENTS #headline .newTopics .newTopicsTxt td.topicsPhoto {
					width: 160px;
					}
				#MAIN_CONTENTS #headline .newTopics .newTopicsTxt td.topicsTxt {
					padding: 10px;
					font-size: 14px;
					text-align: left;
					}
		#MAIN_CONTENTS #headline .topicsZenkoku {
			width: 348px;
			float: left;
			margin: 10px 0;
			background: url(../image/line.gif) top right repeat-y;
			}
		#MAIN_CONTENTS #headline .topicsTokai {
			width: 348px;
			float: right;
			margin: 10px 0;
			}
			#MAIN_CONTENTS #headline .topicsZenkoku h3,
			#MAIN_CONTENTS #headline .topicsTokai h3 {
				font-size: 16px;
				font-weight: bold;
				color: #0f4580;
				margin-bottom: 10px;
				}
			#MAIN_CONTENTS #headline .topicsZenkoku .txtBox,
			#MAIN_CONTENTS #headline .topicsTokai .txtBox {
				margin: 5px 20px;
				}
			#MAIN_CONTENTS #headline .topicsZenkoku li,
			#MAIN_CONTENTS #headline .topicsTokai li {
				font-size: 14px;
				margin: 0 0 5px 10px;
				}
		
		#MAIN_CONTENTS #headline .topicsDetailTxt {
			padding-bottom:20px;
			background: url(../image/line.gif) bottom left repeat-x;
			}
			#MAIN_CONTENTS #headline .topicsDetailTxt h3 {
				padding: 3px 5px;
				margin: 5px 0 10px;
				border-left: 3px solid #055394;
				font-size: 16px;
				font-weight: bold;
				}
			#MAIN_CONTENTS #headline .topicsDetailTxt .leftSide {
				width: 174px;
				float: left;
				}
				#MAIN_CONTENTS #headline .topicsDetailTxt .leftSide .photo_b {
					padding-bottom: 1px;
					background: url(../image/bg_movie_b.gif) bottom left no-repeat;
					}
				#MAIN_CONTENTS #headline .topicsDetailTxt .leftSide .photo {
					width: 160px;
					padding: 7px;
					background: url(../image/bg_movie.gif) top left no-repeat;
					}
					#MAIN_CONTENTS #headline .topicsDetailTxt .leftSide .photo td.movieBt {
						text-align: center;
						padding:10px 10px 3px;
						font-size: 12px;
						}
				#MAIN_CONTENTS #headline .topicsDetailTxt .leftSide .getPlayer {
					width: 160px;
					background-color: #DDD;
					margin-top: 7px;
					padding: 7px;
					}
					#MAIN_CONTENTS #headline .topicsDetailTxt .leftSide .getPlayer td.top {
						padding: 0;
						}
					#MAIN_CONTENTS #headline .topicsDetailTxt .leftSide .getPlayer td.bottom {
						padding: 7px 0 0;
						font-size: 10px;
						line-height: 13px;
						}
			#MAIN_CONTENTS #headline .topicsDetailTxt .txt {
				width: 512px;
				float: right;
				font-size: 14px;
				line-height: 20px;
				}
			#MAIN_CONTENTS #headline .backBt {
				text-align: right;
				margin: 10px 0;
				}
		
		
	#MAIN_CONTENTS #newsCategory {
		width: 696px;
		}
		#MAIN_CONTENTS #newsCategory h2 {
			text-indent: -9999px;
			height: 32px;
			background: url(../image/title_categories.gif) top left no-repeat;
			}
		#MAIN_CONTENTS #newsCategory #txtAreaBg {
			width: 696px;
			background: url(../image/bg_category.gif) top left repeat-y;
			}
		#MAIN_CONTENTS #newsCategory .leftBox {
			width: 348px;
			float: left;
			}
		#MAIN_CONTENTS #newsCategory .rightBox {
			width: 348px;
			float: right;
			}
			#MAIN_CONTENTS #newsCategory .leftBox .txtBox,
			#MAIN_CONTENTS #newsCategory .rightBox .txtBox {
				padding: 20px;
				}
			#MAIN_CONTENTS #newsCategory .leftBox dl,
			#MAIN_CONTENTS #newsCategory .rightBox dl {
				margin: 0 0 20px 0;
				}
				#MAIN_CONTENTS #newsCategory .leftBox dl dt,
				#MAIN_CONTENTS #newsCategory .rightBox dl dt {
					margin-bottom: 5px;
					font-size: 14px;
					color: #0f4580;
					font-weight: bold;
					}
					#MAIN_CONTENTS #newsCategory .leftBox dl dd li,
					#MAIN_CONTENTS #newsCategory .rightBox dl dd li {
						margin: 0 0 3px 10px;
						}
img.videoIcon {
	margin-left: 5px;
	}
/*--------------SIDE_MENU-------------------------------------------------------------------------*/
#SIDE_MENU {
	width: 240px;
	float: right;
	}
	#SIDE_MENU ul {
				margin: 0;
				padding: 0;
		}
		#SIDE_MENU ul li {
			margin: 0 0 5px 0;
			}
			#SIDE_MENU ul li a {
				margin: 0;
				text-indent: -9999px;
				width: 240px;
				height: 40px;
				display: block;
				overflow: hidden;
				}
				#SIDE_MENU ul li.weather a {
					background: url(../image/bt_side.gif) 0px 0px no-repeat;
					}
					#SIDE_MENU ul li.weather a:hover {
						background-position: -240px 0px;
						}
				#SIDE_MENU ul li.emergency a {
					background: url(../image/bt_side.gif) 0px -40px no-repeat;
					}
					#SIDE_MENU ul li.emergency a:hover {
						background-position: -240px -40px;
						}
				#SIDE_MENU ul li.protection a {
					background: url(../image/bt_side.gif) 0px -80px no-repeat;
					}
					#SIDE_MENU ul li.protection a:hover {
						background-position: -240px -80px;
						}

/*--------------FOOTER-------------------------------------------------------------------------*/
#FOOTER {
	clear: both;
	text-align: center;
	padding: 10px 0 30px 0;
	}
	
