@charset "shift_jis";
/* 
-----------------------------------------------------
footerレイアウトCSS

更新日：2009/04/12
----------------------------------------------------- */

/*Explanation--------------------------------------------------*/
/*
 1:共通
 2:各種設定
*/

/*******************************************

 1:共通

********************************************/
div.footer {
	position:relative;
	background-color:#ECECEC;
}

/*******************************************

 2:各種設定

********************************************/
/*道新ロゴ*/
div.footer img.logo {
	margin: 12px 0 10px 15px;
}
/*メインナビゲーション*/
div.footer .fNavi-main {
	margin:0 15px;
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	background: #FFF url(../img/footer/fnavi-back.jpg) top left repeat-x;
}
* html div.footer .fNavi-main {
	padding-right:1px;
}
*:first-child+html .fNavi-main {
	padding-right:1px;
}
.fNavi-main li {
	float:left;
	width: 23%;
	padding-bottom:5px;
	position:relative;
	background: url(../img/footer/fnavi-back-line.gif) right bottom no-repeat;
}
.fNavi-main li.footer_lifeinfo {
	width: 33.8% !important;
}
.fNavi-main li.otherBox {
	float:right;
	width: 19.9%;
}
.fNavi-main img.link {
	position:absolute;
	top:12px;
	right:15px;
}
.fNavi-main div {
	padding: 0 6px;
}
body.font_M .fNavi-main div {
	min-height:185px;
	height: auto !important;
	height: 185px;
}
body.font_L .fNavi-main div {
	min-height:250px;
	height: auto !important;
	height: 250px;
}
.fNavi-main div.other p {
	padding-top:10px;
}
.fNavi-main div.news p.line {
	border-bottom:2px solid #007EB3;
	margin-bottom:10px;
}
.fNavi-main div.enter p.line {
	border-bottom:2px solid #E1216C;
	margin-bottom:10px;
}
.fNavi-main div.live p.line {
	border-bottom:2px solid #96C42D;
	margin-bottom:10px;
}
.fNavi-main div.life p.line {
	border-bottom:2px solid #F7A422;
	margin-bottom:10px;/*■■100208修正*/
}
.fNavi-main div.news a, .fNavi-main div.enter a, .fNavi-main div.life a, .fNavi-main div.other a {
	float:left;/*■■100208修正*/
	padding: 0 0 0.3em 16px;
	background: url(../img/footer/icon.jpg) 2px 0.25em no-repeat;
}
.fNavi-main div.other a {
	padding: 0 0 0.3em 17px;
	background: url(../img/footer/icon.jpg) 2px 0.25em no-repeat;
}



.fNavi-main div.life a {
	width:26%;/*■■100208修正*/
}
.fNavi-main div.life a.width {
	width:80%;/*■■100318修正*/
}
.fNavi-main div.news a {
	width:40%;
}
.fNavi-main div.enter a, .fNavi-main div.other a {
	width:82%;
}
/*サブナビゲーション*/
div.footer .fNavi-sub {
	padding: 11px 25px 10px 13px;
	background: url(../img/footer/fNavi-sub-back.gif) left bottom repeat-x;
}
div.footer .fNavi-sub li {
	display:inline;
	padding: 0 0.9em;
	border-left: solid 1px #4e4e4e;
}
div.footer .fNavi-sub li.first {
	border-left: none;
}
/*無断転載・著作権注意書き*/
div.footer .info {
	width: 60%;
	padding: 10px 25px 10px 38px;
}
div.footer .info li {
	list-style: disc outside;
}
/*道新ロゴとコピーライト*/
div.footer address.logo {
	width: 35%;
	position:absolute;
	right:15px;
	bottom:10px;
	text-align:right;
}
/* =リンク
----------------------------------------------------- */
div.footer a:link,
div.footer a:visited,
div.footer a:hover,
div.footer a:active {
	color: #013299;
}
/*リンク色02*/
div.footer .fNavi-sub a {
	color: #333;
}
