@charset "shift_jis";
/* CSS Document */

/*--120417 ----------------------------------------------------
【.fotter】を修正
　１：min-width,behavior　を追加
　２：padding: 15px 20px 0 20px;　を修正

【html,body,.all】に以下を追加
　behavior
-------------------------------------------------------------*/

/*--120327 ----------------------------------------------------
・【html,body,.all】に以下を追加
・ min-width:1011px;
-------------------------------------------------------------*/

/*--120326【リニューアル】-------------------------------------
・フッターの背景色を設定
・上下の余白を15pxに設定
-------------------------------------------------------------*/

/* ------------------------------------------

フッターリンクカラー

------------------------------------------ */
#fotter a:link {
	color: #706d6c;
	text-decoration: none;
}
#fotter a:visited {
	text-decoration: none;
	color: #be006b;
}
#fotter a:hover {
	text-decoration: none;
	color: #de2424;
}
#fotter a:active {
	text-decoration: none;
	color: #801313;
}


/* ------------------------------------------

フッターレイアウト

------------------------------------------ */
#footer_bg{
	background-color: #f4f4f4;
	height: 66px;	
}
.fotter {
	margin: 0 auto;
	width: 950px;
	height: 36px;
	padding: 15px 25px 0 25px;
	min-width:950px;
	behavior: expression( (function( el ) {
			el.style.width = el.clientWidth < 952 ? '950px' : 'auto';
			el.runtimeStyle.behavior = 'none';
	})( this ));
}
.fotterLink  {
	text-align: left;
	width: 950px;
}
.fotter .window {
	display: inline;
}
.fotter .copyright {
	text-decoration: none;
}
.fotter .kugiri {
	color: #fff;
	text-decoration: none;
}

.fotter .fotter-navi   {
	text-align: left;
	width: 500px;
}


/* ------------------------------------------

エラーフッターレイアウト

------------------------------------------ */

#errorfooter .fotter {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	padding-left:30px;
	padding-right:0px;
}
#errorfooter .fotterLink  {
	margin-bottom:10px;
	text-align: left;
	width: 950px;
}
#errorfooter .fotter .window {
	display: inline;
}
#errorfooter .fotter .copylight {
	float:right;
	text-align: right;
	margin-bottom:10px;
	width: 450px;
	padding-right:30px;
}
#errorfooter .fotter .fotterLine {
	padding-bottom:10px;
}
#errorfooter .fotter .fotter-navi   {
	margin-bottom:10px;
	text-align: left;
	width: 500px;
}

/* ------------------------------------------

フッター下付き用CSS　2012.3 リニューアル

------------------------------------------ */

* {
	margin: 0;
}
html,body,.all {
	height: 100% !important;
	min-width:1011px;
	behavior: expression( (function( el ) {
			el.style.width = el.clientWidth < 1013 ? '1011px' : 'auto';
			el.runtimeStyle.behavior = 'none';
	})( this ));
}
.footer_doya {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -106px;
}
#footer_bg, .footer_doya_push {
	height: 66px;
}
#footer_bg {
	margin-top:40px !important;
}

