@charset "utf-8";

/* -- news/ -- */


/* sNav */
#sNav.news dl {
	background: url(../news/images/snav_bg02.gif) repeat-y left;
}

#sNav.news dl.archive {
	margin: 0 0 15px 0;
}

#sNav.news dl.new  dt{
	padding: 3px 0 0 1px;
	background: url(../news/images/snav_bg01.gif) no-repeat top;
}

#sNav.news dl.new dd {
	padding: 0 14px 10px 15px;
	background: url(../news/images/snav_tensen.gif) no-repeat bottom center;
}

#sNav.news dl.archive dt {
	padding: 3px 0 0 1px;
}

#sNav.news dl.archive dd {
	padding: 0 14px 14px 15px;
	background: url(../news/images/snav_bg03.gif) no-repeat bottom;
}


#sNav.news dl dd p {
	padding: 0 0 3px 8px;
	background: url(../common/arw01.gif) no-repeat left 7px;
	font-size: 78%;
	line-height: 1.5;
}





/* main */
#main.news p.mainCopy {
	margin: 18px 15px 0 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.news p.chuui {
	margin: 18px 15px 0 1em;
	text-indent: -1em;
	font-size: 78%;
	line-height: 1.65;
}

#main.news h3 {
	float: left;
	margin: 30px 0 3px 0;
	padding: 4px 8px 4px 8px;
	background: #E9E9F3;
	font-size: 78%;
	line-height: 1.25;
	font-weight: bold;
}

#main.news ul.list {
	clear: both;
	width: 720px;
	padding: 9px 0 5px 0;
	background: url(../common/tensen01.gif) repeat-x bottom;
	font-size: 78%;
	line-height: 1.65;
}

#main.news ul.list li.date {
	float: left;
	width: 110px;
	margin: 0 3px 0 0;
}
#main.news ul.list li.ttl {
	float: left;
	width: 600px;
}


#main.news dl.entry {
	margin: 18px 10px 0 0;
}

#main.news dl.entry dt {
	padding: 0 0 3px 0;
	background: url(../common/tensen01.gif) repeat-x left bottom;
}

#main.news dl.entry dt span.date {
	display: block;
	margin: 0 0 8px 0;
	font-size: 78%;
	line-height: 1.25;
}

#main.news dl.entry dt span.ttl {
	font-size: 112%;
	line-height: 1.65;
	font-weight: bold;
}

#main.news dl.entry dd {
	margin: 18px 40px 0 0;
	font-size: 78%;
	line-height: 1.65;
}

#main.news dl.entry dd.link {
	margin: 40px 40px 0 0;
	text-align: center;
	font-size: 78%;
	line-height: 1.65;
}

#main.news dl.entry dd.link a {
	padding: 0 0 0 8px;
	background: url(../common/arw02.gif) no-repeat left center;
}




#main.news ul.pageNav {
	wodth: 720px;
	margin: 40px 0 0 0;
	font-size: 78%;
	line-height: 1.65;
	text-align: center;
}

#main.news ul.pageNav li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 3px 5px 3px 6px;
	border: solid 1px #CCCCCC;
	font-weight: bold;
}

#main.news ul.pageNav li a {
	font-weight: normal;
}

#main.news ul.pageNav li.before a {
	padding: 0 0 0 8px;
	background: url(../common/arw02.gif) no-repeat left center;
}

#main.news ul.pageNav li.next a {
	padding: 0 8px 0 0;
	background: url(../common/arw01.gif) no-repeat right center;
}


#main.news ul.pageNav02 {
	width: 720px;
	margin: 50px 0 0 0;
	padding: 8px 0 0 0;
	background: url(../common/tensen01.gif) repeat-x left top;
	font-size: 78%;
	line-height: 1.65;
	text-align: left;
}


#main.news ul.pageNav02 li.before {
	float: left;
	width: 260px;
}

#main.news ul.pageNav02 li.before a {
	padding: 0 0 0 8px;
	background: url(../common/arw02.gif) no-repeat left center;
}

#main.news ul.pageNav02 li.page {
	float: left;
	width: 180px;
	text-align: center;
}

#main.news ul.pageNav02 li.page a {
	padding: 0 0 0 8px;
	background: url(../common/arw02.gif) no-repeat left center;
}

#main.news ul.pageNav02 li.next {
	float: right;
	width: 250px;
	text-align: right;
}
#main.news ul.pageNav02 li.next a {
	padding: 0 8px 0 0;
	background: url(../common/arw01.gif) no-repeat right center;
}




