@charset "Shift_JIS";

/* ****************************************************************** 

	@This stylesheet Information{
		CSS File Name: footer.css

		Setting of: Footer area
			1: footer setting
			2: Iframe footer setting
	}

****************************************************************** */


/*===================================================================
	1: footer setting
===================================================================*/


div#footer{
	padding:15px 0 10px;
	width:900px;
	margin:0;
	text-align:center;
	border-top:4px solid #f8b46c;
}

#footer div{text-align:left;}

#footer .Unit{width:600px; margin:0 auto; padding:0 0 25px 0;}

#footer dl{float:left; margin:0; padding:2px 0; border-bottom:1px solid #dedede; width:600px;}

#footer dl#ftrHot{border:none;}

#footer dt{display:block; float:left; width:80px; margin:2px 0; padding:0 3px; font-weight:bold;}

#footer dd{float:left; margin:0; width:510px;}

#footer dd p{float:left; white-space:nowrap; margin:2px 0; padding:0 5px; border-right:solid 1px #333;}

#footer p#nifty{float:left; width:45%; text-align:left; padding:25px 0 0 10px;}

#footer address{text-align:right; width:50%; float:right; padding:10px; font-style:normal;}


/*===================================================================
	2: Iframe footer setting
===================================================================*/
body.oshieteIframe #footer{
	width:950px !important;
	border-top:1px solid #888;
	padding-top:35px;
}

/* #searchBtm */
body.oshieteIframe #footer #searchBtm{
	background:url(/images/foot_search_bgbtm.gif) no-repeat left bottom;
	padding: 0 0 7px;
	width:530px;
	margin:0 210px 10px 210px;
	position:relative;
}
body.oshieteIframe #footer #searchBtm .inner{
	background:url(/images/foot_search_bgtop.gif) no-repeat left top;
	padding: 7px 0 0 0;
}

body.oshieteIframe #footer #searchBtm h2{
	float:left;
	text-align:right;
	font-size:1.05em;
	font-weight:bold;
	color:#fff;
	padding:5px 5px 5px 0;
	width:115px !important;
	width/**/:120px;
}

body.oshieteIframe #footer #searchBtm form{
	float:left;
	font-size:1.5em !important;
	height:24px;
	width:375px;
}
body.oshieteIframe #footer #searchBtm form .srchtxt{
	display:block;
	float:left;
	width:300px;
}
body.oshieteIframe #footer #searchBtm form #srcbtn{
	display:block;
	float:right;
	padding:3px;
}
body.oshieteIframe #footer #searchBtm a:hover{
	color:#fff;
}
/* #cbRecommended */
body.oshieteIframe #footer #cbRecommended{
	background:url(/images/li_dot.gif) repeat-x left top;
	padding:8px 0 6px 20px;
	border-bottom:1px solid #888;
	font-size:0.86em;
}
body.oshieteIframe #footer #cbRecommended span{
	border-left:2px solid #c3c3c3;
	padding-left:5px;
}


















