@charset "utf-8";


/* ニュース一覧
=========================================================================*/
.newsTable{
	margin:20px 0 0 10px;
	padding:0;
	width:671px;
	border-collapse:collapse;
	}
.newsTable th{
	padding:5px 0;
	width:5em;
	vertical-align:top;
	}
.newsTable td{
	padding:5px 0;
	vertical-align:top;
	}
.newsTable td.icon{
	padding:5px 10px;
	width:80px;
	}

/* ニュース
=========================================================================*/
.newsBack{
	margin:0;
	padding:0;
	text-align:right;
}
.newsBack a{
	margin:0;
	padding:0 0 0 12px;
	background:transparent url(../img/news_arrow01.gif) no-repeat 0 2px;
	font-size:90%;
}
.newsBack02{
	margin:40px 0 0 0;
	padding:0;
	text-align:right;
}
.newsBack02 a{
	margin:0;
	padding:0 0 0 12px;
	background:transparent url(../img/news_arrow01.gif) no-repeat 0 2px;
	font-size:90%;
}

p.newsDate{
	margin:0;
	padding:0;
	font-size:90%;
}
p.newsName{
	margin:0;
	padding:0;
}

.newsTit{
	margin:5px 0 0 0;
	padding:10px 0;
	border-top:solid 3px #33577F;
	border-bottom:solid 1px #999;
}

.newsTit p{
	margin:0;
	padding:0;
	font-size:120%;
	line-height:160%;
}

.newsTit h1{
	margin:0;
	padding:0;
	font-size:140%;
	line-height:160%;
}

.newsPrint{
	margin:15px 0 0 0;
	padding:2px 10px 0 10px;
	display:inline;
	border:solid 1px #D6D6D6;
	float:right;
}

.newsPrint p{
	margin:0;
	padding:5px 0 5px 12px;
	background:transparent url(../img/news_arrow02.gif) no-repeat 0 10px;
}

.newsPrint a{
	margin:0;
	padding:5px 15px 5px 0;
	background:transparent url(../img/news_icon01.gif) no-repeat 100% 3px;
}

.newsTable01{
	margin:15px 0 0 0;
	padding:0;
	width:671px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	vartical-align:top;
}

.newsTable01 th{
	margin:0;
	padding:5px 7px;
	background:#EFF9FE;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	vertical-align:top;
}

.newsTable01 td{
	margin:0;
	padding:5px 7px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	vertical-align:top;
}

.newsTable02{
	margin:15px 0 0 0;
	padding:0;
	width:500px;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	vartical-align:top;
}

.newsTable02 th{
	margin:0;
	padding:5px 7px;
	background:#EFF9FE;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	vertical-align:top;
}

.newsTable02 td{
	margin:0;
	padding:5px 7px;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	vertical-align:top;
}

.newsTxtRight{
	margin:25px 0 0 0;
	padding:0 0 0 15px;
	text-align:right;
}

.newsContents{
	margin:0 0 0 10px;
	padding:0;
	width:671px;
	clear:both;
}

.newsContents h3{
	margin:15px 0 0 0;
	padding:0;
}

.newsContents p{
	margin:0;
	padding:0;
}

p.newsMark01{
	margin:25px 0 0 0;
	padding:0 0 0 15px;
	background:transparent url(../img/news_mark01.gif) no-repeat 0 6px;
	line-height:180%;
}

p.newsMark02{
	padding:0 0 0 12px;
	background:transparent url(../img/news_mark02.gif) no-repeat 3px 8px;
	line-height:180%;
}

p.newsIndent{
	padding:0 0 0 2.0em;
	text-indent:-1.2em;
	line-height:180%;
}

.newsInfo{
	margin:25px 0 0 0;
	padding:10px;
	border:solid 1px #CCC;
	clear:both;
}

.newsInfo dl{
	margin:15px 0 0 0;
	padding:0;
}

.newsInfo dt{
	margin:0;
	padding:0;
	line-height:180%;
}

.newsInfo dd{
	margin:0 0 0 1.2em;
	padding:0;
	line-height:180%;
}

.newsLink{
	margin:25px 0 0 0;
	padding:0;
	border:solid 1px #CCC;
	clear:both;
}

.newsLink h3{
	margin:0;
	padding:5px 10px;
	border-bottom:solid 1px #CCC;
	background:#F6F6F6;
	text-align:center;
}

.newsLink ul{
	margin:5px 5px 10px 5px;
	padding:0 0 0 12px;
	list-style:none;
}

.newsLink li{
	margin:10px 0 0 0;
	padding:0;
}

.newsLink li a{
	margin:0;
	padding:0 0 0 12px;
	background:transparent url(../img/news_arrow02.gif) no-repeat 0 3px;
}



/* ニュース20091009
=========================================================================*/

.newsImg091009{
	margin:25px 0 0 0;
	padding:0;
	text-align:center;
}

.newsImg091009 ul{
	margin:0;
	padding:0;
	list-style:none;
}

.newsImg091009Left{
	margin:0;
	padding:0 0 0 25px;
	float:left;
}

.newsImg091009Right{
	margin:0;
	padding:0 25px 0 0;
	float:right;
}

.newsImg091009Cap{
	margin:0;
	padding:15px 0 0 0;
	clear:both;
}
/* ニュース20091120
=========================================================================*/

.newsImg091120_01{
	margin:25px 0 0 0;
	padding:0;
	text-align:center;
}

.newsImg091120_01 ul{
	margin:0;
	padding:0;
	list-style:none;
}

.newsImg091120_01Left{
	margin:0;
	padding:0 25px 0 0;
	width:80px;
	float:left;
}

.newsImg091120_01Center{
	margin:0;
	padding:0;
	width:120px;
	float:left;
}

.newsImg091120_01Right{
	margin:0;
	padding:0 0 0 25px;
	width:145px;
	float:left;
}

.newsImg091120_01Cap{
	margin:0;
	padding:15px 0 0 0;
	clear:both;
	font-size:90%;
}

.newsImg091120_02{
	margin:25px 0 0 0;
	padding:0;
	text-align:center;
}

.newsImg091120_02 ul{
	margin:0;
	padding:0;
	list-style:none;
}

.newsImg091120_02Left{
	margin:0;
	padding:0;
	float:left;
	width:145px;
}

.newsImg091120_02Right{
	margin:0;
	padding:0 0 0 30px;
	width:145px;
	float:left;
}

.newsImg091120_02Cap{
	margin:0;
	padding:15px 0 0 0;
	clear:both;
	font-size:90%;
}

.newsOption{
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}
/* ニュース20091127
=========================================================================*/

.newsImg091127_01{
	margin:25px 0 0 0;
	padding:0;
	text-align:center;
}

.newsImg091127_01 ul{
	margin:0;
	padding:0;
	list-style:none;
}

.newsImg091127_01Left{
	margin:0;
	padding:0 25px 0 0;
	width:200px;
	float:left;
}

.newsImg091127_01Center{
	margin:0;
	padding:0;
	width:200px;
	float:left;
}

.newsImg091127_01Right{
	margin:0;
	padding:0 0 0 25px;
	width:200px;
	float:left;
}

.newsImg091127_01Cap{
	margin:0;
	padding:15px 0 0 0;
	clear:both;
	font-size:90%;
}

.newsOption{
	margin:0;
	padding:25px 0 0 0;
	clear:both;
}