.bgWrap{
	position:relative;
	padding:25px 0;
	/* ie7 */
	    *zoom: expression(
        this.runtimeStyle.zoom='1',
        this.insertBefore(
            document.createElement('span'),
            this.childNodes[0]
        ).className='bgWrap_before',
        this.appendChild(
            document.createElement('span')
        ).className='bgWrap_after'
    );
}
.bgWrap::before ,
.bgWrap_before {
	content:' ';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	z-index:-1;
	padding:0 500%;
	margin:0 -500%;
}	

/*-----------------
	TOP
-------------------*/
#top .mainTitle{
	height:261px;
	background:url(../img/20160623/top/main_img.png) no-repeat top right;
}
#top .mainTitle h1{
    margin:0 0 15px;
    padding:55px 0 0;
	font-size:33px;
}
#top .mainTitle h1 span{
    display: block;
    margin-top: -12px;
	font-size:52px;
	font-weight:bold;
}
#top .mainTitle p{
	font-size:17px;
}

#top #con01 .bgWrap::before ,
#top #con01 .bgWrap_before{
	background-color:#fff9bc;
}
#top #con01 .cardList a{
	color:#000000;
	color:#000000
}
#top #con01 .cardList .listUl{
	letter-spacing:-0.4em;
	margin-left:-26px;
}
#top #con01 .cardList .listUl li{
	display:inline-block;
	/display:inline !important;
	/zoom:1;
	width: 295px;
    height: 340px;
	margin-left:26px;
	padding:2px;
	vertical-align:top;
	letter-spacing:normal;
}
#top #con01 .cardList .listUl li.card01{ background:url(../img/20160623/top/con01_card01.png) no-repeat top left;}
#top #con01 .cardList .listUl li.card02{ background:url(../img/20160623/top/con01_card02.png) no-repeat top left;}
#top #con01 .cardList .listUl li.card03{ background:url(../img/20160623/top/con01_card03.png) no-repeat top left;}
#top #con01 .cardList .listUl li .txt01 a{
	display:block;
	padding:8px 0 125px 15px;
	font-size:18px;
	font-weight:bold;
}
#top #con01 .cardList .listUl li .txt02{
	margin-bottom:5px;
	padding:0 10px 0;
	font-size:15px;
	font-weight:bold;
}
#top #con01 .cardList .listUl li .txt03{
	margin-bottom:22px;
	padding:0 10px;
}
#top #con01 .cardList .listUl li.card02 .txt03{
	margin-bottom:4px;
}
#top #con01 .cardList .label{
	width: 115px;
    margin-bottom: 2px;
	padding:4px 0;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
#top #con01 .cardList .label.red{ background-color:#bf0000;}
#top #con01 .cardList .label.blue{ background-color:#0012bf;}
#top #con01 .cardList .linkTxt{
	margin-left:20px;
	padding-left:10px;
	background:url(../img/20160623/arrow_s.png) no-repeat left 4px;
	font-size:12px;
}

#top #con02 .bgWrap{
	position:relative;
	height:290px;
	background:url(../img/20160623/top/con01_bg.png) no-repeat top left;
}
#top #con02 .bgWrap p{ position:absolute; font-size:15px;}
#top #con02 .bgWrap .txt01{
    top: 70px;
    left: 383px;
    width: 190px;
    font-size: 26px;
    color: #bf0000;
    font-weight: bold;
    text-align: center;
}
#top #con02 .bgWrap .txt02{
    top: 42px;
    left: 147px;
    width: 170px;
}
#top #con02 .bgWrap .txt03{
	top: 185px;
    left: 29px;
    width: 170px;
}
#top #con02 .bgWrap .txt04{
    top: 42px;
    left: 636px;
    width: 170px;
}
#top #con02 .bgWrap .txt05{
    top: 185px;
    left: 758px;
    width: 170px;
}
#top #con03 .bgImgWrap{
	position:relative;
	height:466px;
	margin-right: -25px;
    padding-right: 25px;
	margin-bottom: 40px;
	padding-bottom:5px;
	background: url(../img/20160822/con03_bg.png) no-repeat bottom left;
}
#top #con03 .bgImgWrap > .txt01{
	font-size:18px;
	font-weight:bold
}
#top #con03 .bgImgWrap .txtBox01,
#top #con03 .bgImgWrap .txtBox02,
#top #con03 .bgImgWrap .txtBox03{
	position:absolute;
	width:390px;
	left: 117px;
}
#top #con03 .bgImgWrap .txtBox01{
    top: 47px;
}
#top #con03 .bgImgWrap .txtBox02{
    top: 195px;
}
#top #con03 .bgImgWrap .txtBox03{
    top: 330px;
}
#top #con03 .bgImgWrap .linkTxt{ position:absolute; text-align:center;}
#top #con03 .bgImgWrap .linkTxt a{ display:block; color:#000000!important;}
#top #con03 .bgImgWrap .txtBox01 .linkTxt{ 
    top: 109px;
    left: 188px;
    width: 205px;
	background: url(../img/20160822/con03_bg_02.jpg);
	height: 25px;
}
#top #con03 .bgImgWrap .txtBox02 .linkTxt{ 
	top: 96px;
    left: 154px;
    width: 239px;
	background: url(../img/20160822/con03_bg_03.jpg);
	height: 25px;
}
#top #con03 .bgImgWrap .txtBox03 .linkTxt{ 
    top: 96px;
    left: 78px;
    width: 315px;
	background: url(../img/20160822/con03_bg_04.jpg);
	height: 25px;
}
#top #con03 .bgImgWrap .txtBox01 .txt01,
#top #con03 .bgImgWrap .txtBox02 .txt01,
#top #con03 .bgImgWrap .txtBox03 .txt01{
	margin-bottom:5px;
	font-size:15px;
	font-weight:bold;
}
#top #con03 .bgWrap::before ,
#top #con03 .bgWrap_before {
	background-color:#fffcdd;
}
#top #con03 .bgWrap h2{
	font-size:22px;
	text-align:center;
}
#top #con03 .bgWrap h2 .txtRed{
	color:#bf0000;
}
#top #con03 .bgWrap h2 .txtBig{
	display:block;
	margin-top:-10px;
	margin-bottom:10px;
	font-size:48px;
	font-weight:bold;
}
#top #con03 .bgWrap h2 + p{
	margin-bottom:30px;
	text-align:center;
}
#top #con03 .bgWrap .serviceList .listUl{
	margin-left:-12px;
	margin-bottom:30px;
	letter-spacing:-0.4em;
}
#top #con03 .bgWrap .serviceList .listUl li{
	display:inline-block;
	/display:inline !important;
	/zoom:1;
	vertical-align:top;
	width:180px;
	margin-left:12px;
	background:url(../img/20160623/top/con03_img01.png) no-repeat top left;
	text-align:center;
	letter-spacing:normal;
}
#top #con03 .bgWrap .serviceList .listUl li p{
	margin-top:10px;
}
#top #con03 .service .btn{
	width:600px;
	height:70px;
	margin:0 auto;
	background:url(../img/20160623/top/con03_linkbtn.png) no-repeat top left;
}
#top #con03 .service .btn a{
    display: block;
    padding-right: 40px;
    font-size: 22px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    line-height: 70px;
}

/*-----------------
	rightsmanagement
-------------------*/
#rightsmanagement #con02 .btn {
  width: fit-content;
  min-width: 400px;
  height: 70px;
  margin: 0 auto;
}
#rightsmanagement #con02 .btn a {
  font-size: 22px;
  font-weight: bold;
  line-height: 70px;
  display: block;
  padding: 0 40px;
  text-align: center;
  color: #fff;
  background-color: #1a2691;
}
#rightsmanagement #con02 .btn a:hover {
  background-color: #5f77fa;
  text-decoration: none;
}
#rightsmanagement #con02 .btn a:hover span {
  text-decoration: underline;
}
#rightsmanagement .rightsBrand h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 5px;
  color: #333;
  border-bottom: 1px solid #898989;
}

/*-----------------
	rightsmanagement
-------------------*/
#banktransfer .mainText {
    font-size: 38px;
}

/*-----------------
	rightsmanagement
-------------------*/
#shippingdate .mainText {
    font-size: 38px;
}



/*
#top #con01 .cardList .listUl li.card01 a:hover {
	background: rgba(255,255,255,0.3);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	color: #bf0000;
}
#top #con01 .cardList .listUl li.card02 a:hover {
	background: rgba(255,255,255,0.3);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	color: #bf0000;
}
#top #con01 .cardList .listUl li.card03 a:hover {
	background: rgba(255,255,255,0.3);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ffffff,EndColorStr=#99ffffff);
	color: #bf0000;
}
*/

#top #con01 .cardList .label.red.txtColor a {
	color: #FFFFFF !important;
}
#top #con01 .cardList .label.blue.txtColor a {
	color: #FFFFFF !important;
}


#top #con03 .bgImgWrap .txtBox01 .linkTxt a:hover {
	color: #bf0000 !important;
	background: url(../img/20160822/con03_bg_05.jpg) !important;
}
#top #con03 .bgImgWrap .txtBox02 .linkTxt a:hover {
	color: #bf0000 !important;
	background: url(../img/20160822/con03_bg_06.jpg) !important;
}
#top #con03 .bgImgWrap .txtBox03 .linkTxt a:hover {
	color: #bf0000 !important;
	background: url(../img/20160822/con03_bg_07.jpg) !important;
}


#top #con03 .bgImgWrap .txtBox01 .linkTxt a {
	padding-top: 5px;
}
#top #con03 .bgImgWrap .txtBox02 .linkTxt a {
	padding-top: 5px;
}
#top #con03 .bgImgWrap .txtBox03 .linkTxt a {
	padding-top: 5px;
}
