@charset "utf-8";

/* CSS Document */

@import url("common.css");

/* ========================================
	news/
======================================== */
/* sNav */
#sNavL.news dl {
	margin: 0 0 10px 0;
}

#sNavL.news dl dd ul {
	border-top: solid 1px #E4E4E4;
	border-bottom: none;
}

#sNavL.news dl dd ul li {
	padding: 7px 9px 4px 17px;
	border: solid 1px #E4E4E4;
	border-top: none;
	background: url(../images/arw02.gif) no-repeat 10px 1em;
	font-size: 78%;
	line-height: 1.5;
}

#sNavL.news dl dd ul li.current {
	background: url(../images/arw02.gif) no-repeat 10px 1em #E6EBF3;
	color: #052871;
	font-weight: bold;
}

#sNavL.news dl dd ul li a:link,
#sNavL.news dl dd ul li a:visited {
	color: #333;
	text-decoration: none;
}

#sNavL.news dl dd ul li a:hover,
#sNavL.news dl dd ul li a:active {
	color: #333;
	text-decoration: underline;
}

#sNavL.news dl dd ul li.current a:link,
#sNavL.news dl dd ul li.current a:visited {
	color: #052871;
	font-weight: bold;
}

#sNavL.news dl dd ul li.current a:hover,
#sNavL.news dl dd ul li.current a:active {
	color: #052871;
	font-weight: bold;
}

/* main */
#mainR.news h2 {
	padding: 4px 10px 7px 10px;
	background: url(../../news/images/ttl_bg.gif) repeat-x bottom;
	font-size: 140%;
	line-height: 1.2;
}

/* list */
#mainR.news ul.list li {
	margin: 6px 0 0 0;
}

#mainR.news ul.list li {
	padding: 15px 10px;
	background: url(../images/tensen01.gif) repeat-x bottom;
}

#mainR.news ul.list li p.date {
	float: left;
	width: 85px;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.news ul.list li p.icon {
	float: left;
	width: 70px;
}

#mainR.news ul.list li p.products {
	float: right;
	width: 540px;
	margin: 0 0 2px 0;
	font-size: 78%;
	line-height: 1.5;
	font-weight: bold;
}

#mainR.news ul.list li div.body {
	float: right;
	width: 540px;
	margin: 0 0 7px 0;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.news ul.list li div.body a {
	display: block;
}

#mainR.news ul.list li p.pdfFile {
	float: right;
	width: 540px;
	padding: 3px 0 2px 0;
	background: #F1F3F7;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.news ul.list li p.pdfFile a {
	float: left;
	margin: 0 10px;
	padding: 2px 0 2px 25px;
	background: url(../../news/images/icon_pdf.gif) no-repeat left center;
}

#mainR.news ul.list a:link,
#mainR.news ul.list a:visited {
	text-decoration: none;
}

#mainR.news ul.list a:hover,
#mainR.news ul.list a:active {
	text-decoration: underline;
}

#mainR.news ul.pageNav {
	padding: 40px 0;
}

#mainR.news ul.pageNav li.before {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
	font-size: 78%;
	line-height: 1.6;
	font-weight: bold;
}

#mainR.news ul.pageNav li.next {
	float: right;
	width: 100px;
	font-size: 78%;
	line-height: 1.6;
	font-weight: bold;
	text-align: right;
}

#mainR.news ul.pageNav li.before a {
	padding: 4px 6px 2px 6px;
}

#mainR.news ul.pageNav li.next a {
	padding: 4px 6px 2px 6px;
}

#mainR.news ul.pageNav li.before a:link,
#mainR.news ul.pageNav li.before a:visited,
#mainR.news ul.pageNav li.next a:link,
#mainR.news ul.pageNav li.next a:visited {
	background: #0C6AA7;
	color:#FFF;
	text-decoration: none;
}

#mainR.news ul.pageNav li.before a:hover,
#mainR.news ul.pageNav li.before a:active,
#mainR.news ul.pageNav li.next a:hover,
#mainR.news ul.pageNav li.next a:active {
	background: #0C6AA7;
	color:#FFF;
	text-decoration: underline;
}

#mainR.news ul.pageNav li.page {
	float: left;
	width: 500px;
	text-align: center;
	color: #666;
	font-size: 78%;
	line-height: 1.6;
	font-weight: bold;
}

#mainR.news ul.pageNav li.page span {
	margin: 0 5px;
	font-weight: normal;
}

/* entry */
#mainR.news div.entry {
	width: 720px;
	margin: 10px 0 40px 0;
}

#mainR.news div.entry div.ttl {
	padding: 20px 20px 8px 20px;
	background: #F4F7FC;
}

#mainR.news div.entry div.ttl div.body {
	color: #052B75;
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
	margin-top:-10px;
}

#mainR.news div.entry div.ttl div.body pre {
	font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
}

#mainR.news div.entry div.ttl div.title_sub{
	margin-top:10px;
}

#mainR.news div.entry div.ttl p.date {
	text-align: right;
	font-size: 78%;
	line-height: 1.5;
}

#mainR.news div.entry div.more {
	clear: both;
	width: 700px;
	margin: 0 0 0 10px;
	padding: 15px 0 25px 0;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.news div.entry div.column {
	clear: both;
	width: 700px;
	margin: 0 0 0 10px;
	padding: 15px 0 25px 0;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.news div.entry div.column p.ttl {
	margin: 0 0 8px 0;
	padding: 2px 10px 1px 10px;
	background: url(../../news/images/ttl_bg02.gif) repeat-y left top;
	font-size: 135%;
	line-height: 1.2;
	font-weight: bold;
}

#mainR.news div.entry div.info {
	width: 700px;
	margin: 0 0 0 10px;
	padding: 20px 0 35px 0;
	color: #666;
	font-size: 70%;
	line-height: 1.5;
}

#mainR.news div.entry dl.inquiry {
	width: 700px;
	margin: 0 0 0 10px;
}

#mainR.news div.entry dl.inquiry dd {
	padding: 12px 20px;
	background: url(../../news/images/inquiry_bg.gif) repeat-y;
	border-bottom: solid 2px #DCE6F5;
	font-size: 78%;
	line-height: 1.7;
}

#mainR.news div.entry p.goNewsTop {
	width: 700px;
	margin: 45px 0 0 10px;
	font-size: 90%;
	line-height: 1.5;
	font-weight: bold;
}

#mainR.news div.entry p.goNewsTop a {
	padding: 0 0 0 20px;
	background: url(../images/arw01.gif) no-repeat left center;
}







