@charset "utf-8";




table#news {
	width:640px;
	margin:0 auto 30px auto;
	}

table#news tr th#newsbar_left{
	width:1px;
	height:27px;
	padding:0;
	background:url(../images/newsbar_left.gif) left -1px no-repeat;
	}


table#news tr th#newsbar_right{
	width:1px;
	height:27px;
	padding:0;
	background:url(../images/newsbar_right.gif) left -1px no-repeat;
	}


table#news tr th#newsbar_bottom{
	height:1px;
	padding:0;
	}


table#news tr td#newsbar_cell {
	background:url(../images/newsbar_back2.gif) left bottom repeat-x;
	text-align:center;
	padding:0 5px;
	height:27px;
	border:0;
	white-space:nowrap;
	}


table#news tr td#newsbar_line {
	background:url(../images/newsbar_back2.gif) left bottom repeat-x;
	width:1px;
	height:27px;
	padding:0px;
	}

table#news tr td#news_title {
	text-align:left;
	padding:7px 10px;
	border-bottom:1px solid #eee;
	width:542px;
	}

table#news tr td#news_title a {
	text-decoration:underline;
	}


table#news tr td#news_page {
	text-align:left;
	padding:7px 10px;
	border-bottom:1px solid #eee;
	}


table#news tr td#cell {
	text-align:center;
	padding:7px 5px;
	border-bottom:1px solid #eee;
	}



table#news tr td#day_cell {
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
	width:120px;
	padding:7px 5px;
	border-bottom:1px solid #eee;
	}

table#news li{
	list-style-position:inside;
}


table#event-table {
	margin:10px auto;
	padding:0;}


table#event-table tr th{
	padding:0 10px 0 0;
	vertical-align:top;
	}

table#event-table tr td{
	padding:0;
	vertical-align:top;
	width:298px;
	}

table#event-table tr td img {
	margin:0;
	padding:0;
	}



table#event-table tr td#event-table-cell{
	background:url(../press/images/002waku_02.gif) left top repeat-y;
	}



div#subtitle {
	color:#ff6600;
	width:298px;
	height:23px;
	padding:4px 0 0 5px;
	margin:0 0 5px 0;
	font-weight:bold;
	background:url(../press/images/subtitle.gif) left top no-repeat;
	}



table#event-table tr td ul {
	margin:5px 10px;}

table#event-table tr td ul li{
	padding:3px 10px;
	border-bottom:1px dotted #ccc;
	_border:0;
	_background:url(../images/boder-dotted.gif) left bottom repeat-x;
	}


table#event-table tr td ul li ul{
	margin:0;
	padding:0;
	}

table#event-table tr td ul li ul li{
	border:0;
	_background:url() left top repeat-x;
	}

img#event-photo {
	border:1px solid #ccc;
	padding:2px;}


table#main_flame {
	margin:10px auto 0 auto;}

table tr td#main_flame_cell {
	background:url(../press/images/003waku_02.gif) left top repeat-y;
	}

table tr td#main_flame_cell div#news-area {
	margin:5px auto;
	text-align:center;
	}



div#sub_menu {
	background:url(../press/images/sub_menu_back.gif) left top repeat-x;
	height:23px;
	margin:0 0 15px 0;
	padding:0 15px;
	}

div#sub_menu img{
	margin:0 1px;
	}




div#under_btn {
	text-align:center;
	margin:20px 0 0 0;
	}

div#under_btn img{
	margin:0 2px;
	vertical-align:middle;
	}

span.under_active{
	color:#ff5900;
	font-weight:bold;}




table#photo_table_002 {
	margin:10px auto 0 auto;
	}

table#photo_table_002 tr td img {
	margin:0 5px;}




/* ニュース内容 */


div#enkaku_waku {
	margin:10px;
	width:650px;
	border-top:1px solid #ff6f00;
	background:url(../images/table_back.gif) left 1px repeat-x;
	}


table#enkaku_table {
	margin:5px 0 0 0;
	width:650px;
	}

table#enkaku_table tr th{
	vertical-align:top;
	width:60px;
	padding:5px 10px;
	background:#eee;
	border-bottom:1px solid #ccc;
	}

table#enkaku_table tr td{
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid #ccc;
	}



table#nextprev {
	margin:10px;
	width:650px;}

table#nextprev tr td#newslist {
	background:url(../images/newslistback.gif) left top repeat-x;
	height:55px;
	text-align:right;
	}

table#nextprev th {
	padding:10px 5px;
	width:56px;}


div#news_text {
	width:650px;
	margin:20px auto;
	padding:0 15px;
	text-align:center;
	}

div#news_text_tit {
	margin:0 0 15px 0;
	text-align:left;
	
	}

div#news_text_content {
	margin:0 15px;
	text-align:left;
	
	}


table#c-hyo {
	text-align:left;
	margin:0 auto;}

table#c-hyo tr td{
	padding:5px;
	vertical-align:top;
	}

table#m-hyo {
	text-align:left;
	margin:10px;
	width:500px;}

table#m-hyo tr th, table#m-hyo tr td {
	padding:3px;
	border:1px solid #ccc;
	}

table#m-hyo tr th{
	background:#eee;
	}


