@charset "utf-8";
html,body{
height:100%;
}
#container{
     width: 100%;
     position: relative;
     height: auto !important;     /* IE6 */
     height: 100%;                    /* IE6 */
     min-height: 100%;
}

body{
	background:#fff;
	color:#333;
}
a{color:#000;text-decoration:underline}
a:hover{color:#e95098;text-decoration:none}

.frameFix{
width:1100px;
margin:0 auto;
}

#header{height:166px;border-bottom:solid 1px #efd0de; background:url("/images/common/line_pink.png") center 108px  repeat-x;}
#header .frameFix{position:relative;}
.header__headingLogo{width:339px;height:48px;top:47px;left:0px;position:absolute;}
.header__headingLogo a{width:339px;height:48px;display:block;background:url("/images/common/header_logo.png") top left no-repeat;}
.header__navList{height:57px;width:855px;position:absolute;top:109px;}
.header__navItem{float:left;height:57px;}
	.header__navItem a{height:100%;width:100%;display:block;background-position:left top;}
	.header__navItem a:hover,
	.header__navList .active a{background-position:left bottom !important;}

	.header__navItem--about		{width:211px;}
	.header__navItem--charge	{width:114px;}
	.header__navItem--newly		{width:152px;}
	.header__navItem--transfer	{width:196px;}
	.header__navItem--qa		{width:152px}

	.header__navItem--about		a{width:211px;	background-repeat:repeat-x;background-image:url("/images/common/hm_about.png") }
	.header__navItem--charge	a{width:114px;	background-repeat:repeat-x;background-image:url("/images/common/hm_charge.png") }
	.header__navItem--newly		a{width:152px;	background-repeat:repeat-x;background-image:url("/images/common/hm_newly.png")	}
	.header__navItem--transfer	a{width:196px;	background-repeat:repeat-x;background-image:url("/images/common/hm_transfer.png")}
	.header__navItem--qa		a{width:152px;	background-repeat:repeat-x;background-image:url("/images/common/hm_qa.png")	}

.header__toolBox{
height:166px;width:245px;float:right;
position:relative;
}

	.header__toolBox__title--fanclub{width:192px;height:12px;top:29px;left:49px;position:absolute;background:url("/images/common/title_toolbox_fanclub.png") top right no-repeat }
	.header__toolBox__title--nihonbashira{width:101px;height:18px;top:50px;left:49px;position:absolute;background:url("/images/common/title_toolbox_nihonbashira.png") top right no-repeat }

	.header__toolBox__btn--login{width:87px;height:23px;top:48px;left:157px;position:absolute; background:#F00;}
	.header__toolBox__btn--login a{width:87px;height:23px;display:block;background:url("/images/common/btn_toolbox_login.png") top right no-repeat }
	.header__toolBox__btn--login a:hover{background-position:left bottom;}

	.header__toolBox__btn--newly{width:245px;height:56px;top:91px;left:0px;position:absolute;}
	.header__toolBox__btn--newly a{width:245px;height:56px;display:block;background:url("/images/common/btn_toolbox_newly.png") top right no-repeat }
	.header__toolBox__btn--newly a:hover{background-position:left bottom;}


#contents{
    font-size:13px;font-size:1.3rem;
}
/*---------------------------------------------------*/

.VisualArea{
height:562px;
background:#fef7fa;
margin-bottom:45px;
}
.mainVisualScreen__Item--01{height:537px;background:url("/images/top/visual/01.jpg") top center no-repeat #000;}
.mainVisualScreen__Item--02{height:537px;background:url("/images/top/visual/02.jpg") top center no-repeat #FFF;}

.visualBnr{position:relative;}
.visualBnrScreen{position:absolute;height:240px;width:380px;padding:5px;right:0;top:-240px;background:#FFF;}
.visualBnrScreen__List{;}

.visualBnrScreen .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: -25px !important;
    }

.breadcrumbsArea{
padding:12px 0;
}
.breadcrumbsList .breadcrumbsItem{
display:inline;
}
.breadcrumbsList .breadcrumbsItem a{text-decoration:none;}

.breadcrumbsList .breadcrumbsItem:before{
content:"　＞　";
}

.breadcrumbsList .breadcrumbsItem--root:before{
content:"";
}
.breadcrumbsList .breadcrumbsItem--now{
color:#e95098;
}
.breadcrumbsList .breadcrumbsItem--now:before{
color:#e95098;
}
/*---------------------------------------------------*/

	.footer__upperArea .btn--Top{width:93px;height:48px;float:right;}
	.footer__upperArea .btn--Top a{width:93px;height:48px;display:block;background:url("/images/common/btn_top.png") top right no-repeat }
	.footer__upperArea .btn--Top a:hover{background-position:left bottom;}

	.footer__upperArea__navList{float:left;padding-top:15px;}
	.footer__upperArea__navItem{float:left;height:14px;}
	.footer__upperArea__navItem a{height:100%;width:100%;display:block;background-position:left top;}
		.footer__upperArea__navItem a:hover{background-position:left bottom;}

		.footer__upperArea__navItem--askFlets	{width:210px;}
		.footer__upperArea__navItem--askFanclub	{width:341px;}

		.footer__upperArea__navItem--askFlets	a{width:177px;	background-repeat:repeat-x;background-image:url("/images/common/fn_ask-flets.png") }
		.footer__upperArea__navItem--askFanclub	a{width:341px;	background-repeat:repeat-x;background-image:url("/images/common/fn_ask-fanclub.png") }


.footer__lowerArea{
border-top:#ea599d solid 1px;

}
#footer{margin-top:60px;}
	.footer__lowerArea .frameFix{position:relative;}

	.footer__lowerArea__navList{width:690px;top:145px;left:0px;position:absolute;}
	.footer__lowerArea__navItem{display:inline;font-size:11px;font-size:1.1rem;}
	.footer__lowerArea__navItem:after{content:"　　|　　"}
	.footer__lowerArea__navItem--last:after{content:""}

	.footer__lowerArea .footer__bnrList{width:410px;top:95px;left:690px;position:absolute;}
		.footer__lowerArea .footer__bnrItem{width:222px;float:left;}
		.footer__lowerArea .footer__bnrItem--last{width:188px;}

	.footer__headingLogo{width:420px;height:61px;top:60px;left:5px;position:absolute;}
	.footer__headingLogo a{width:420px;height:61px;display:block;background:url("/images/common/footer_logo.png") top left no-repeat;}

.copyright{text-align:center;padding-top:210px;}

.btn--introductionEntry{height:105px;width:987px;margin:0 auto 125px auto;}
.btn--introductionEntry a{height:105px;width:987px;background:no-repeat center top url("/images/common/btn_entry-large.png");display:block;}
.btn--introductionEntry a:hover{background-position: center bottom}

.btn--providerEntry{height:105px;width:987px;margin:0 auto 0 auto;}
.btn--providerEntry a{height:105px;width:987px;background:no-repeat center top url("/images/common/btn_provider-large.png");display:block;}
.btn--providerEntry a:hover{background-position: center bottom}

.btn--newlyEntry{height:105px;width:987px;margin:0 auto 0 auto;}
.btn--newlyEntry a{height:105px;width:987px;background:no-repeat center top url("/images/common/btn_newly-large.png");display:block;}
.btn--newlyEntry a:hover{background-position: center bottom}