@charset "UTF-8";
/* CSS Document */
/***************フッター*********************/

#footer {
	width: 100%;
}
#footer_menu {
	clear: both;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#footer_menu li {
	background-color: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background: linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	border-bottom:1px solid #eaeaea;
}
#footer_menu ul .size50 {
	width:50%;
	height:44px;
	background:#606060;
	background:url("/pro/sp/images/footer_bg.gif");
	border-top:solid 1px #d9c6a8;
	border-bottom:solid 1px #c4b295;
	float: left;
}
#footer_menu ul .size100 {
	width:100%;
	height:44px;
	background:#606060;
	background:url("/pro/sp/images/footer_bg.gif");
	border-top:solid 1px #f5ecd9;
	border-bottom:solid 1px #c4b295;
	float: left;
	text-align:left;
}
#footer_menu li span.abs {
	background-position:left center;
	background-repeat:no-repeat;
	float:none;
	font-weight:bold;
}
#footer_menu li a {
	padding: 14px 10px 18px 10px;
	display: block;
	line-height: 18px;
	text-shadow: 0px 1px 1px #fbf7f0;
}
#footer_menu li .navi_left_btn {
	border-right:solid 1px #f5ecd9;
}
#footer_menu li .navi_right_btn {
	border-left:solid 1px #c4b295;
}
#footer_menu li .text {
	display: block;
	line-height: 18px;
	padding:5px 10px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, .3);
}
#footer_menu2 {
	border-top:solid 1px #f5ecd9;
	font-size: 12px;
	float: left;
	width: 100%;
	text-align: center;
	background-color: #e6d9bd;
	padding: 7px 10px;
	background:url("/pro/sp/images/footer_bg.gif");
}
#footer_menu2 .changeview {
	width: 320px;
	padding:0 0px;
	margin: 0 auto;
	box-shadow: 0px 2px 1px #ffffff;
}
#footer_menu2 .changeview li {
	padding-top:8px;
	padding-bottom:8px;
	width: 150px;
	float: left;
}
#footer_menu2 .changeview a {
	color:#747474;
	display: block;
	font-weight:bold;
	padding: 4px 0;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #ebebeb;
	border-top: 1px solid #bcae80;
	border-bottom: 1px solid #bcae80;
	border-left: 1px solid #bcae80;
	border-right: 1px solid #d5c297;
	background-color: #c1c1c1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), color-stop(48%, #f2f2f2), color-stop(52%, #e7e7e7), to(#c1c1c1));
	background: -moz-linear-gradient(top, #fefefe, #f2f2f2 48%, #e7e7e7 52%, #c1c1c1);
	border-radius: 3px 0 0 3px;
	height:25px;
	line-height:25px;
}
#footer_menu2 .changeview span {
	display: block;
	font-weight:bold;
	padding: 4px 0;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0px 1px 1px #ffffff;
	height:25px;
	line-height:25px;
}
#footer_menu2 .changeview a {

}
#footer_menu2 .changeview a.ui-hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#d7dac5), to(#f5f6ed));
}
#footer_menu2 .changeview span {
	border-top: 1px solid #c9b689;
	border-bottom: 1px solid #dccdac;
	border-right: 1px solid #d1bf95;
	border-left: 1px solid #e4d4b1;
	background-color: #e9dab9;
	background: -webkit-gradient(linear, left top, left bottom, from(#decca6), to(#f0e2c5));
	background: -moz-linear-gradient(top, #decca6, #f0e2c5);
	border-radius: 0 3px 3px 0;
}
.footer {
	font-color: #fff;
}
#copyright {

	float: left;
	width: 100%;
	text-align: center;
	background-color: #231815;
	color: #ffffff;
	padding: 14px 5px;

}

/**/
#bc_list {
	text-align: left;
	vertical-align:middle;
	background-color: #231815;
	color: #ffffff;
	padding:7px 10px;
	font-size: 13px;
	line-height:180%;
}
#bc_list a{
	color: #ffffff!important;
	text-decoration:underline!important;
}

/******************************************/




.icon-pc_site_bg2 {
	background: url("/pro/sp/images/pc_site_bg_3.png") no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio:2) {
 #footer_menu ul .size50, #footer_menu ul .size100, #footer_menu2, #footer_menu2 .changeview, #footer_menu2 .changeview li {
 background:url("/pro/sp/images/footer_bg.gif");
 background-size:50px auto;
}
 .icon-pc_site_bg2 {
 background: url("/pro/sp/images/pc_site_l_bg_3.png") no-repeat;
 background-size:18px auto;
 padding: 0 0 0 25px;
}