@charset "shift_jis";
/* 2009/03/15/リニューアル_CSS */

/* タイトル */
body {
margin-left:10px;
margin-right:0px;
margin-top: 0px;
margin-bottom: 0px;
}

body.new {
margin-left:0px;
margin-right:0px;
margin-top: 0px;
margin-bottom: 0px;
}

table#header_tbl{
background: url(../images/head/title_bg.gif) repeat-x top left;
}

div.layout1 {
        position:absolute;
        top:0px;
        left:10px;
}

/* 本文 */

.honbun {
	font-size:0.785em;
	line-height: 120%;
}

/* 上部ナビゲーション */
td.header-navi{
background: url(../images/head/navi_u.gif) top center;
}
.navi_01 {
	font-size:0.8em;
        font-weight:600;
	line-height: 120%;
        color:#003300;
}

/* ライブ映像 */
.title_01 {
	font-size:1.2em;
        font-weight:900;
	line-height: 100%;
        padding-left:5px;
        color:white;
}

/* 緊急情報・最新情報 */
.title {
	font-size:0.9em;
        font-weight:600;
	line-height: 100%;
        padding-left:5px;
        color:white;
}

/* 左コンテンツナビゲーション */
div.layout2 {
        position:absolute;
        top:150px;
        left:10px;
}
.navi_02 {
	font-size:0.72em;
        font-weight:400;
	line-height: 120%;
}
.title_02 {
	font-size:1.2em;
        font-weight:800;
	line-height: 100%;
        padding-left:5px;
        color:white;
}
td#navi_road{
	width: 200px;
	height: 40px;
	background: url(../images/navi_road.gif) no-repeat top left;
}
td#navi_drive{
	width: 200px;
	height: 40px;
	background: url(../images/navi_drive.gif) no-repeat top left;
}
td#navi_fureai{
	width: 200px;
	height: 40px;
	background: url(../images/navi_fureai.gif) no-repeat top left;
}
td#navi_kids{
	width: 200px;
	height: 40px;
	background: url(../images/navi_kids.gif) no-repeat top left;
}

/* 最新情報 */
.text-s11 {font-size: 12px}
.tbl {font-size:0.75em}


/* 右コンテンツナビゲーション */
div.layout3 {
        position:absolute;
        top:150px;
        left:605px;
}

td.navi_r{
	width: 200px;
	height: 20px;
	padding-bottom: 6px;
	background: url(../images/navi_r.gif) no-repeat top left;
	text-align: left;
}
.navi_03 {
	font-size:0.8em;
        font-weight:500;
	line-height:150%;
        padding-left:5px;
        color:#000000;
}
td.navi_kankou{
	width: 200px;
	height: 20px;
	padding-bottom: 6px;
	background: url(../images/navi_kankou.gif) no-repeat top left;
	text-align: left;
}
.navi_04 {
	font-size:1.3em;
  font-weight:800;
	line-height: 120%;
}

/* 下部 */

.navi_05 {
	font-size:0.75em;
  font-weight:500;
	line-height: 120%;
}

/* 下部アドレス */

table#address_tbl{
width: 201px;
height: 150px;
margin-top: 30px;
}

/* リンク */

a:link{color:#0000ff;text-decoration:none;}

a:hover{color:#FF3366;text-decoration:none}

a.active{color:#f9ff99;text-decoration:none;}

a:visited{text-decoration:none;}