@charset "utf-8";

/* default設定
------------------------------------------------------------ */
*{
	margin:0px;
	padding:0px;
}

.clearfix:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}

/* body設定
------------------------------------------------------------ */

body{
	background:#ffffff url(../images/common/bg.jpg) repeat-x center top;
	_background:#ffffff url(../images/common/bg.jpg) repeat-x center -10px;
	font-size:80%;
	color:#666666;
}




*:first-child+html body {
	background:#ffffff url(../images/common/bg.jpg) repeat-x center -10px;
}
head/* */body body { 
	background:#ffffff url(../images/common/bg.jpg) repeat-x center -10px;  /* IE8向け */  
}


/* header設定
------------------------------------------------------------ */
#header{
	width:910px;
	margin:0 auto;
}

#headerContents{
	display: inline-block;
}

#headerLeft{
	width:600px;
	float:left;
}

#headerRight{
	width:310px;
	float:left;
}

#header h1{
	margin:28px 0 22px 0;
	float:left;
}

#header h1 a{
	background:url(../images/common/logo.jpg) no-repeat;
	width:144px;
	height:0;
	display:block;
	padding-top:29px;
	overflow:hidden;
}

#header p{
	margin:44px 0 0 13px;
	float:left;
	font-size:10px;
	color:#666666;
}

.hBtn {
	margin:33px 0 0 152px;
}
.hBtn a{
	background:url(../images/common/header_btn.jpg) no-repeat 0 0;
	display:block;
	width:158px;
	height:0;
	overflow:hidden;
	padding-top:36px;
}
.hBtn a:hover{
	background:url(../images/common/header_btn.jpg) no-repeat 0 -36px;
}

/* gNavi設定
------------------------------------------------------------ */

#gNavi {
	clear:both;
}
#gNavi ul{
	width:910px;
}
#gNavi li{
	display:inline;
}

#gNavi li a{
	width:130px;
	float:left;
	height:0;
	padding-top:40px;
	overflow: hidden;
	display:block;
	background-image:url(../images/common/gnavi.jpg);
}
li.gNavi01 a{
	background-position:0 0;
}
li.gNavi01 a:hover{
	background-position:0 -40px;
}
li.gNavi01-o a{
	background-position:0 -40px;
}

li.gNavi02 a{
	background-position:-130px 0;
}
li.gNavi02 a:hover{
	background-position:-130px -40px;
}
li.gNavi02-o a{
	background-position:-130px -40px;
}

li.gNavi03 a{
	background-position:-260px 0;
}
li.gNavi03 a:hover{
	background-position:-260px -40px;
}
li.gNavi03-o a{
	background-position:-260px -40px;
}

li.gNavi04 a{
	background-position:-390px 0;
}
li.gNavi04 a:hover{
	background-position:-390px -40px;
}
li.gNavi04-o a{
	background-position:-390px -40px;
}

li.gNavi05 a{
	background-position:-520px 0;
}
li.gNavi05 a:hover{
	background-position:-520px -40px;
}
li.gNavi05-o a{
	background-position:-520px -40px;
}

li.gNavi06 a{
	background-position:-650px 0;
}
li.gNavi06 a:hover{
	background-position:-650px -40px;
}
li.gNavi06-o a{
	background-position:-650px -40px;
}

li.gNavi07 a{
	width:129px;
	background-position:-780px 0;
}
li.gNavi07 a:hover{
	width:129px;
	background-position:-780px -40px;
}
li.gNavi07-o a{
	width:129px;
	background-position:-780px -40px;
}


/* footer設定
------------------------------------------------------------ */
#footer{
	background:#94292d;
	padding:10px 0 50px 0;
	font-size:85%;
	color:#FFFFFF;
	clear:both;
}

#footerContetns{
	width:910px;
	margin:0 auto;
}

#fNavi {
	width:600px;
	float:left;
}
#fNavi a{
	color:#FFFFFF;
	text-decoration:none;
}
#fNavi a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#copyright{
	width:300px;
	float:right;
	text-align:right;
}

















/* brand設定
------------------------------------------------------------ */

#brand {
	padding-bottom:30px;
}

#brand h3 {
	background: url(../images/engagement/brand01.jpg) no-repeat 0 0;
	width:630px;
	height:0;
	padding-top:42px;
	overflow:hidden;
	clear:both;
}
#brand ul {
	width:607px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:20px 0 20px 21px;
}


#brand li {
	float:left;
	margin:0 10px 10px 0;
	list-style:none;
	border:1px solid #e6e6e6;
}

.brand001 a {
	background:url(../images/index/brand.jpg) no-repeat 0 0;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand002 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -58px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand003 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -116px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}

.brand004 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -174px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand005 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -232px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand006 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -290px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand007 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -348px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}

.brand008 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -406px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand009 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -464px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand010 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -522px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand011 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -580px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand012 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -638px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand013 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -696px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand014 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -754px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand015 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -812px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand016 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -870px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand017 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -928px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand018 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -986px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand019 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1044px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand020 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1102px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand021 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1160px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand022 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1218px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}
.brand023 a {
	background:url(../images/index/brand.jpg) no-repeat 0 -1276px;
	width:137px;
	height:0;
	padding-top:58px;
	overflow: hidden;
	display:block;
}






.leftBrand {
	background: url(../images/engagement/left_brand01.jpg) no-repeat 0 0;
	width:230px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	margin-bottom:13px;
}

.leftBrand01 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 0;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand01 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px 0;
}
.leftBrand01-o {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px 0;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}



.leftBrand02 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -54px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand02 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -54px;
}
.leftBrand02-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -54px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}




.leftBrand03 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -106px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand03 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -106px;
}
.leftBrand03-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -106px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}



.leftBrand04 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -158px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand04 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -158px;
}
.leftBrand04-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -158px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand05 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -210px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand05 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -210px;
}
.leftBrand05-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -210px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand06 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -262px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand06 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -262px;
}
.leftBrand06-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -262px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}



.leftBrand07 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -314px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand07 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -314px;
}
.leftBrand07-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -314px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand08 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -366px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand08 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -366px;
}
.leftBrand08-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -366px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand09 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -418px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand09 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -418px;
}
.leftBrand09-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -418px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand10 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -470px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand10 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -470px;
}
.leftBrand10-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -470px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}



.leftBrand11 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -522px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand11 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -522px;
}
.leftBrand11-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -522px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand12 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -574px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand12 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -574px;
}
.leftBrand12-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -574px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand13 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -626px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand13 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -626px;
}
.leftBrand13-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -626px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}



.leftBrand14 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -678px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand14 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -678px;
}
.leftBrand14-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -678px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand15 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -730px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand15 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -730px;
}
.leftBrand15-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -730px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand16 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -782px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand16 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -782px;
}
.leftBrand16-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -782px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand17 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -836px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand17 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -836px;
}
.leftBrand17-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -836px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}



.leftBrand18 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -886px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand18 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -886px;
}
.leftBrand18-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -886px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand19 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -938px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand19 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -938px;
}
.leftBrand19-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -938px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand20 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -990px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand20 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -990px;
}
.leftBrand20-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -990px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand21 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -1042px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand21 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1042px;
}
.leftBrand21-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1042px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}


.leftBrand22 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -1094px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand22 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1094px;
}
.leftBrand22-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1094px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}



.leftBrand23 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -1146px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand23 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1146px;
}
.leftBrand23-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1146px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand24 a {
	background: url(../images/engagement/left_bn01.jpg) no-repeat 0 0;
	width:200px;
	height:0;
	padding-top:72px;
	overflow:hidden;
	display:block;
	margin:15px 0 0 5px;
}


.leftBrand25 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -1198px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand25 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1198px;
}
.leftBrand25-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1198px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand26 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -1250px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand26 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1250px;
}
.leftBrand26-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1250px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand27 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -1302px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand27 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1302px;
}
.leftBrand27-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1302px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand28 a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat 0 -1355px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftBrand28 a:hover {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1355px;
}
.leftBrand28-o a {
	background: url(../images/engagement/left_brand_list.jpg) no-repeat -200px -1355px;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}





.leftShop {
	background:url(../images/policy/left_shop_01.jpg) no-repeat 0 0;
	width:230px;
	height:0;
	padding-top:24px;
	overflow:hidden;
	margin-bottom:13px;
}

.leftShop01 a {
	background:url(../images/policy/shop_list.jpg) no-repeat 0 0;
	width:200px;
	height:0;
	padding-top:54px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftShop01 a:hover {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px 0;
}
.leftShop01-o a {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px 0;
}

.leftShop02 a {
	background:url(../images/policy/shop_list.jpg) no-repeat 0 -54px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftShop02 a:hover {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -54px;
}
.leftShop02-o a {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -54px;
}

.leftShop03 a {
	background:url(../images/policy/shop_list.jpg) no-repeat 0 -106px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftShop03 a:hover {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -106px;
}
.leftShop03-o a {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -106px;
}

.leftShop04 a {
	background:url(../images/policy/shop_list.jpg) no-repeat 0 -158px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftShop04 a:hover {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -158px;
}
.leftShop04-o a {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -158px;
}

.leftShop05 a {
	background:url(../images/policy/shop_list.jpg) no-repeat 0 -210px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftShop05 a:hover {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -210px;
}
.leftShop05-o a {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -210px;
}

.leftShop06 a {
	background:url(../images/policy/shop_list.jpg) no-repeat 0 -262px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftShop06 a:hover {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -262px;
}
.leftShop06-o a {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -262px;
}


.leftShop07 a {
	background:url(../images/policy/shop_list.jpg) no-repeat 0 -314px;
	width:200px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	display:block;
	margin:0 0 0 5px;
}

.leftShop07 a:hover {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -314px;
}
.leftShop07-o a {
	background:url(../images/policy/shop_list.jpg) no-repeat -200px -314px;
}





.junbi {
	padding:100px 0;
	text-align:center;
}

