/**********************************/
/* テンプレート名 : No.016 詳細画面用 */
/**********************************/
#wrapper {
	background-image: url('../images/contents/22/bg.jpg');
	background-position: center middle;
	background-repeat: no-repeat;
}
#home_box .home {
	height: 37px;
	width: 107px;
	background-image: url('../images/contents/22/btn_hp.png');
	background-position: center top;
	background-repeat: no-repeat;
}

#footer {
    height : 100px;
	background-position : 0px 20px;
    position : relative;
}


#footer #f_center .f_menu {
    padding: 0px;
    margin-top: 37px;
}

#footer #f_center {
	vertical-align: top;
	margin-top: 0px;
    background-image: url('../images/contents/22/controller_bg.png');
	background-repeat: no-repeat;
	background-position : 0px 10px;
    height              : 100px;
	width				: 700px;
}
#footer #f_center .f_menu li.pdf {
	margin-bottom: 5px;
	width				: 42px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_pdf.png');
	background-position: left top;
	background-repeat: no-repeat;
}
#footer #f_center .f_menu li.emptyBtn{
	margin-bottom: 5px;
	width				: 42px;
	height				: 41px;
}
#footer #f_center .f_menu li.index {
	margin-bottom: 5px;
	width				: 41px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_index.png');
	background-position: left top;
	background-repeat: no-repeat;
}
#footer #f_center .f_menu li.list {
	margin-bottom: 5px;
	width				: 41px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_home.png');
	background-position: left top;
	background-repeat: no-repeat;
}
/**/
#footer #f_center .f_menu li.left {
	width				: 65px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_left.png');
	background-position: left top;
	background-repeat: no-repeat;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 27px;
}
#footer #f_center .f_menu li.left_off {
	width				: 65px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_left.png');
	background-position: center bottom;
	background-repeat: no-repeat;
    margin-top: 0px;
	margin-bottom: 5px;
    margin-left: 27px;
}
/**/
#footer #f_center .f_menu li.left_w {
	margin-bottom: 6px;
	width				: 42px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_left_w.png');
	background-position: left top;
	background-repeat: no-repeat;
    margin-left: 17px;
}
#footer #f_center .f_menu li.left_w_off {
	margin-bottom: 6px;
	width				: 42px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_left_w.png');
	background-repeat: no-repeat;
	background-position: center bottom;
    margin-left: 17px;
}
/**/
#footer #f_center .f_menu li.right {
	width				: 66px;
	height				: 40px;
	background-image: url('../images/contents/22/btn_right.png');
	background-position: left top;
	background-repeat: no-repeat;
    margin-bottom: 5px;
    margin-left: 18px;
}
#footer #f_center .f_menu li.right_off {
	width				: 66px;
	height				: 40px;
	background-image: url('../images/contents/22/btn_right.png');
	background-position: center bottom;
	background-repeat: no-repeat;
    margin-bottom: 5px;
    margin-left: 18px;
}
/**/
#footer #f_center .f_menu li.right_w {
	margin-bottom: 6px;
	width				: 42px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_right_w.png');
	background-position: left top;
	background-repeat: no-repeat;
    margin-left: 27px;
}
#footer #f_center .f_menu li.right_w_off {
	margin-bottom: 6px;
	width				: 42px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_right_w.png');
	background-position: center bottom;
	background-repeat: no-repeat;
    margin-left: 27px;
}
/**/
#footer #f_center .f_menu li.plus {
	margin-bottom: 5px;
	width				: 42px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_plus.png');
	background-position: left top;
	background-repeat: no-repeat;
    margin-left : 17px;
}
#footer #f_center .f_menu li.plus_off {
	margin-bottom: 5px;
	width				: 42px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_plus.png');
	background-position: center bottom;
	background-repeat: no-repeat;
    margin-left : 17px;
}
/**/
#footer #f_center .f_menu li.minus {
	margin-bottom: 5px;
	width				: 41px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_minus.png');
	background-position: left top;
	background-repeat: no-repeat;
}
#footer #f_center .f_menu li.minus_off {
	margin-bottom: 5px;
	width				: 41px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_minus.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}
/**/
#footer #f_center .f_menu li.all {
	margin-bottom: 6px;
	width				: 41px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_all.png');
	background-position: left top;
	background-repeat: no-repeat;
}
#footer #f_center .f_menu li.all_off {
	margin-bottom: 6px;
	width				: 41px;
	height				: 41px;
	background-image: url('../images/contents/22/btn_all.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#footer #f_center .f_menu li.left {
	    position: relative;
	    top: 15px;
	}
	#footer #f_center .f_menu li.left_off {
	    position: relative;
	    top: 15px;
	}
	#footer #f_center .f_menu li.right {
	    position: relative;
	    top: 15px;
	}
	#footer #f_center .f_menu li.right_off {
	    position: relative;
	    top: 15px;
	}
}
*/

#footer #shop_info {
	margin-top: 58px;
}