@charset "UTF-8";

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+
+　Newsのスタイル
+
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* --------------------------------------------------------------------------------------
コンテンツボックス
--------------------------------------------------------------------------------------- */

/* Newsテキストボックス*/

.boxNews {
margin: 0 8px;
}


/* --------------------------------------------------------------------------------------
左コンテンツ
--------------------------------------------------------------------------------------- */

/* ローカルナビ ------------------------------ */

dl.lnavi {
width: 200px;
margin-bottom: 10px;
font-size: 86%;
}

dl.lnavi ul li {
	border-bottom: 1px #FFFFFF solid;
}

dl.lnavi ul li a {
	display: block;
	padding: 10px 0 10px 27px;
	border-left: 3px #296899 solid;
	background: #ededed url(../image/icon_link.gif) no-repeat 11px 13px;
}

dl.lnavi ul li a:hover {
	border-left: 3px #F53A3A solid;
	background: #dbdbdb url(../image/icon_link.gif) no-repeat 11px 13px;
}

dl.lnavi ul li a.on {
	border-left: 3px #F53A3A solid;
	background: #dbdbdb url(../image/icon_link.gif) no-repeat 11px 13px;
}

* html dl.lnavi ul li a {
	padding: 10px 0 10px 24px;
}


/* --------------------------------------------------------------------------------------
タイトル
--------------------------------------------------------------------------------------- */

/* News専用タイトル テキストVer*/

.titNews {
width: 570px;
margin-bottom: 5px;
background: #fafbfc url(../image/bg_tit_mini.gif) repeat-x top;
font-size: 130%;
font-weight: bold;
}

.titNews span {
display: block;
padding: 5px 0 5px 9px;
background: url(../image/line_dot_gray.gif) repeat-x left bottom;
color: #333333;
}

/* 一覧の属性用 */
.listAttribute {
background-color:#F7F4EA;
margin-bottom:15px;
padding:14px 20px;
color: #B9A253;
font-weight: bold;
font-size: 117%;
}

/* --------------------------------------------------------------------------------------
テキスト
--------------------------------------------------------------------------------------- */

/* strong カラー*/

.boxNews strong {
display: block;
margin-bottom: 5px;
color: #b9a253;
font-size: 113%;
}

/* Newsバナー*/

.boxNews div.newsBnrBox {
width: 554px;
margin: 0 0 10px 0;
}

.boxNews div.newsBnrBox :after {
content: ".";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 1%;
line-height: 0;
min-height: 100%;
}
* html .boxNews div.newsBnrBox  { display: inline-block; }
/* no ie mac \*/
* html .boxNews div.newsBnrBox  { height: 1%; }
.boxNews div.newsBnrBox  { display: block; zoom: 1; }
/* */

.boxNews div.newsBnrBox p.fontCol {
	color: #999999;
	font-weight: bold;
	line-height: 1.2;
	font-size: 86%;
}

.boxNews p.newsBnr {
float: left;
width: 57px;
margin: 0 10px 0 0;
padding: 0;
color: #FFFFFF;
text-align: center;
font-size: 86%;
}

.boxNews p.thumbnail {
float: right;
margin: 0 0 20px 15px;
}

.newsEntry p {
padding-bottom: 15px;
}


/* --------------------------------------------------------------------------------------
アイコン
--------------------------------------------------------------------------------------- */

/* 矢印リンク*/

.boxNews p.arw {
margin: 10px 0 20px 0;
padding-left: 20px;
background: url(../image/icon_link.gif) no-repeat 0 .35em;
}


/* ページャー ------------------------------ */
.pagerLink {
padding-top: 10px;
text-align: right;
font-size: 86%;
}

.pagerLink span.pager {
background-color: #296899;
color: #FFFFFF;
padding: 2px 5px;
margin-left: 2px;
}

.pagerLink a.pager:link {
background-color: #f0f0f0;
color: #3366cc;
padding: 2px 5px;
margin-left: 2px;
}
.pagerLink a.pager:visited {
background-color: #f0f0f0;
color: #3366cc;
padding: 2px 5px;
margin-left: 2px;
}
.pagerLink a.pager:hover {
background-color: #296899;
color: #FFFFFF;
padding: 2px 5px;
margin-left: 2px;
}
.pagerLink a.pager:active {
background-color: #296899;
color: #FFFFFF;
padding: 2px 5px;
margin-left: 2px;
}


.pagerLink a.pager.prev:link {
background: #f0f0f0 url(../image/icon_search_prev.gif) no-repeat 5px center;
padding: 2px 5px 2px 10px;
margin-left: 2px;
}
.pagerLink a.pager.prev:visited {
background: #f0f0f0 url(../image/icon_search_prev.gif) no-repeat 5px center;
padding: 2px 5px 2px 10px;
margin-left: 2px;
}
.pagerLink a.pager.prev:hover {
background: #296899 url(../image/icon_search_prev_on.gif) no-repeat 5px center;
padding: 2px 5px 2px 10px;
margin-left: 2px;
}
.pagerLink a.pager.prev:active {
background: #296899 url(../image/icon_search_prev_on.gif) no-repeat 5px center;
padding: 2px 5px 2px 10px;
margin-left: 2px;
}


.pagerLink a.pager.next:link {
background: #f0f0f0 url(../image/icon_search_next.gif) no-repeat right center;
padding: 2px 10px 2px 5px;
margin-left: 2px;
}
.pagerLink a.pager.next:visited {
background: #f0f0f0 url(../image/icon_search_next.gif) no-repeat right center;
padding: 2px 10px 2px 5px;
margin-left: 2px;
}
.pagerLink a.pager.next:hover {
background: #296899 url(../image/icon_search_next_on.gif) no-repeat right center;
padding: 2px 10px 2px 5px;
margin-left: 2px;
}
.pagerLink a.pager.next:active {
background: #296899 url(../image/icon_search_next_on.gif) no-repeat right center;
padding: 2px 10px 2px 5px;
margin-left: 2px;
}