@charset "utf-8";

/* BP Store */
#bpstore {
	background:#fff url(../images/footer/bpstore_bg.gif) repeat-x left bottom;
	border-top: 1px solid #666;
	border-bottom: 1px solid #333;
	/* height:35px; line-height:35px;*/
	min-height:2.5em; line-height:2.5em;
}

#bpstore a {
	display:block;
	padding-left:200px; padding-right:100px;
	color:#333; text-decoration:none;
	min-height:2.5em; line-height:2.5em;
}

#bpstore a:after {
	content:""; display:block;
	clear: both;
}

#bpstore a span.icon {
	display:block; width:34px; height:30px;
	float:left; margin: 1px 5px 0 -35px;
	background:url(../images/footer/bpstore_logo.gif) no-repeat;
	display:inline; /* for Win IE */
}

#bpstore a strong {
	color:#900; text-decoration:underline;
}

#bpstore a:hover {
	color:#fff; text-decoration:underline;
	background:#9f1917 url(../images/footer/bpstore_bg_hi.gif) repeat-x left bottom;
}

#bpstore a:hover span.icon {
	background-image:url(../images/footer/bpstore_logo_hi.gif);
}

#bpstore a:hover strong {
	color:#fe9;
}


/* フッター */

#footer *, #footer * * {
	font-size: 11px; line-height:130%;
}

#footer ul {
	width:750px;
	margin-left: 50px;
	margin-bottom:0.4em;
	overflow:hidden; /* for Mac IE */
}

#footer p {
	width:750px;
	margin-left: 50px;
}

#footer ul:after {
	content:""; display:block;
	clear: both;
}

#footer li {
	float:left;
	margin:0 2px 0 0; padding:0 0 0 12px;
	list-style-type:none;
	background:url(../images/footer/I.gif) no-repeat 0 5px;
	display:inline; /* for Win IE */
}

#footer li.title {
	padding:0;
	background:none;
}

#footer * a {
	color:#fe6;
	text-decoration:none;
}

#footer * a:hover {
	color:#ffc;
	text-decoration:underline;
	background-color:transparent;
}

#footer_logo {
	float:right;	overflow:hidden;
	display:inline; /* for IE */
	text-decoration:none;
	background:url(../images/footer/footer_bplogo.gif) no-repeat;
	width:100px; height:18px;
	text-indent:-1000px;
	margin-right: 50px;
}
