@charset "utf-8";

/* Common Style
--------------------------------------------------*/

html { overflow-y:auto; }

body { line-height:1.75; color:#333333; }
a:link { color:#5F313D text-decoration:none; }
a:visited { color:#5F313D; text-decoration:none; }
a:hover { color:#5F313D; text-decoration:underline; }
a:active { color:#5F313D; text-decoration:underline; }
a:focus { outline:none; }

#wrapper, #header .inner, #navi .inner, #mainTop .layoutInner, #pageIndex #main, #footer .inner, h1.pageTitle span { width:950px; }

/* Header Style
--------------------------------------------------*/

body { background:#ffffff; }

#header { width:100%; margin-bottom:0; border-top:0; }
#header .inner { height:83px; }
#header .inner a {}
#header .inner #logo { position:static; width:428px; height:83px; margin:0 auto; }
#header .inner #logo.floatL { float:none; }
#header .inner #logo.floatL .name { width:428px; height:83px; text-indent:-9999px; background:url("../upload/logo.png") 0 0; }
#header .inner #linkSNS { position:absolute; bottom:14px }
#header .inner #linkSNS ul li { float:left; margin:0 0 0 8px; }

#navi { width:950px; height:50px; margin:0 auto; border-top:0; border-bottom:0; background:url("https://avex.jp/chubbiness/upload/header_nav.jpg") 0 0; }
#navi ul { width:849px; margin:0 auto; }
#navi ul li a, #navi ul li a:hover, #navi ul li a:visited { padding:0; text-indent:-9999px; }
#navi ul li.naviTop a:hover,
#navi ul li.naviTop a.selected,
#navi ul li.naviTop a.selected:visited,
#navi ul li.naviTop a.selected:hover            {                           background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png")  -51px -50px; }
#navi ul li.naviTop a                           { width:99px; height:50px; background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png")  -50px 0; }
#navi ul li.naviProf a:hover,
#navi ul li.naviProf a.selected,
#navi ul li.naviProf a.selected:visited,
#navi ul li.naviProf a.selected:hover           {                           background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -150px -50px; }
#navi ul li.naviProf a                          { width:140px; height:50px; background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -149px 0; }
#navi ul li.naviNews a:hover,
#navi ul li.naviNews a.selected,
#navi ul li.naviNews a.selected:visited,
#navi ul li.naviNews a.selected:hover           {                           background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -290px -50px; }
#navi ul li.naviNews a                          { width:114px; height:50px; background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -289px 0; }
#navi ul li.naviMedia a:hover,
#navi ul li.naviMedia a.selected,
#navi ul li.naviMedia a.selected:visited,
#navi ul li.naviMedia a.selected:hover          {                           background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -405px -50px; }
#navi ul li.naviMedia                           { width:176px; height:50px; background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -404px 0; }
#navi ul li.naviDisc a:hover,
#navi ul li.naviDisc a.selected,
#navi ul li.naviDisc a.selected:visited,
#navi ul li.naviDisc a.selected:hover           {                           background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -579px -50px; }
#navi ul li.naviDisc                            { width:114px; height:50px; background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -579px 0; }
#navi ul li.naviFree001 a:hover,
#navi ul li.naviFree001 a.selected,
#navi ul li.naviFree001 a.selected:visited,
#navi ul li.naviFree001 a.selected:hover          {                           background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -692px -50px; }
#navi ul li.naviFree001                           { width:123px; height:50px; background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -692px 0; }
#navi ul li.naviExternal001 a:hover,
#navi ul li.naviExternal001 a.selected,
#navi ul li.naviExternal001 a.selected:visited,
#navi ul li.naviExternal001 a.selected:hover    {                           background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -815px -50px; }
#navi ul li.naviExternal001 a                   { width:83px;  height:50px; background:url("https://avex.jp/chubbiness/upload/header_nav_alpha.png") -815px 0; }
/*#navi ul li.naviDisc { display:none; }*/
#navi ul li.naviTwitter { display:none; }

/* Contents Style
--------------------------------------------------*/

#contents { background:#ffffff; }

/* Footer Style
--------------------------------------------------*/

#footer { padding-top:0; border-top:0; background:#ffffff; color:#ffffff; }
#footer a { color:#ffffff; }
#footer a:visited { color:#ffffff; }
#footer .inner { line-height:1; }
#footer .inner #boxSNS { padding-bottom:17px; }
#footer .inner #boxSNS .box { width:120px; }
#footer .inner #footerMenu { width:950px; height:46px; margin:0 auto 12px auto; padding-bottom:0; background:url("../upload/footer_nav.png") 0 0; }
#footer .inner #footerMenu ul { padding-left:8px; }
#footer .inner #footerMenu ul li { float:left; display:block; font-size:0; margin-right:0px; padding-right:0px; }
#footer .inner #footerMenu ul li a { display:block; text-indent:-9999px; }
#footer .inner #footerMenu ul li.list01 { border-right:0; }
#footer .inner #footerMenu ul li.list01 a       { width:112px; height:46px; background:url("../upload/footer_nav.png") 0 0; }
#footer .inner #footerMenu ul li.list01 a:hover {                           background:url("../upload/footer_nav.png") 0 -46px; }
#footer .inner #footerMenu ul li.list02         { border-right:0; }
#footer .inner #footerMenu ul li.list02 a       { width:139px; height:46px; background:url("../upload/footer_nav.png") -112px 0; }
#footer .inner #footerMenu ul li.list02 a:hover {                           background:url("../upload/footer_nav.png") -112px -46px; }
#footer .inner #footerMenu ul li.list03         { border-right:0; }
#footer .inner #footerMenu ul li.list03 a       { width:158px; height:46px; background:url("../upload/footer_nav.png") -251px 0; }
#footer .inner #footerMenu ul li.list03 a:hover {                           background:url("../upload/footer_nav.png") -251px -46px; }
#footer .inner #footerMenu address { padding-top:16px; padding-right:8px; font-size:12px; color:#FFFFFF; }

/* Open Style
--------------------------------------------------*/

#pageIndex #contents #mainTop { margin:10px 0 30px 0; background:#ffffff; border-bottom:0; }
#pageIndex #contents #mainTop #moduleVisual { width:950px; height:566px; background:url("../upload/visual_20171228.png") 0 0; }
#pageIndex #contents #mainTop #moduleVisual img { display:none; }

#pageIndex #contents #main .layoutInner { margin-bottom:0; padding-top:0; }
#pageIndex #contents #main .layoutInner #mainBox { padding-top:0; padding-bottom:32px; }
#pageIndex #contents #main .layoutInner #mainBox #boxLeft { width:296px; }
#pageIndex #contents #main .layoutInner #mainBox #boxLeft #moduleWhats { height:345px; }
#pageIndex #contents #main .layoutInner #mainBox #boxLeft #moduleWhats .boxTitle { border-bottom:none; width:188px; height:35px; margin:0; padding:0; text-indent:-9999px; background:url("../upload/whats.png") 0 0; }
#pageIndex #contents #main .layoutInner #mainBox #boxLeft #moduleWhats .listStyle { height:310px; overflow:auto }
#pageIndex #contents #main .layoutInner #mainBox #boxLeft #moduleWhats .listStyle .box { padding-top:0; padding-bottom:0; }
#pageIndex #contents #main .layoutInner #mainBox #boxLeft #moduleWhats .listStyle .box .date { font-size:12px; }
#pageIndex #contents #main .layoutInner #mainBox #boxLeft #moduleWhats .listStyle .box .article { padding-bottom:18px; font-size:12px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter { margin-left:30px; width:296px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleBlog { height:345px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleBlog .boxTitle { border-bottom:none; width:74px; height:35px; margin:0; padding:0; text-indent:-9999px; background:url("../upload/blog.png") 0 0; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleBlog #feed2 { width:296px; height:310px; overflow:auto; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleBlog #feed2 dl { padding-right:12px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleBlog #feed2 dt { font-size:12px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleBlog #feed2 dd { padding-bottom:18px; font-size:12px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter { margin-left:30px; width:296px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleTwitter { height:350px; }
#pageIndex #contents #main .layoutInner #mainBox #boxCenter #moduleTwitter .boxTitle { border-bottom:none; width:124px; height:35px; margin:0; padding:0; text-indent:-9999px; background:url("../upload/twitter.png") 0 -0; }
#pageIndex #contents #main .layoutInner #mainBox #boxRight { margin-left:30px; width:298px; }
#pageIndex #contents #main .layoutInner #mainBox #boxRight #moduleMovie { height:350px; }
#pageIndex #contents #main .layoutInner #mainBox #boxRight #moduleMovie .boxTitle { border-bottom:none; width:95px; height:35px; margin:0; padding:0; text-indent:-9999px; background:url("../upload/movie.png") 0 -0; }
#pageIndex #contents #main .layoutInner #mainBox #boxRight #moduleMovie .box { margin-top:18px; text-align: center; height: 225px; border: 5px solid #FEA2B1; overflow: hidden; }

#pageIndex #contents #main .layoutInner #mainBnr { padding-top:0; padding-bottom:32px; }

#pageProf h1 { background:#ffffff; color:#FEA2B1; text-align:center; }
#pageProf .layoutInner { margin-bottom:0; padding-top:0; min-height:400px; }
#pageProf h2 { border-bottom:1px solid #FE8DA0; font-size:18px; margin:0 0 20px 0; padding-bottom:10px; font-weight:bold; }
#pageProf #memberList .box { margin-bottom:40px; }
#pageProf #memberList .box .photo { float:left; width:300px; }
#pageProf #memberList .box .photo img { max-height:none; max-width:300px; }
#pageProf #memberList .box .text { margin-left: 320px; }
#pageProf #memberList .box .text p { font-size:14px; border-bottom: 1px dotted #FE8DA0; margin:0 0 10px 0; padding-bottom:10px; }

#pageNews.typeList h1 { background:#ffffff; color:#FEA2B1; text-align:center; }
#pageNews.typeList .layoutInner { margin-bottom:0; padding-top:0; }
#pageNews.typeList .typeList { min-height:400px; }
#pageNews.typeList .box { height:auto !important; height:100%; }
#pageNews.typeList .box div { padding:0 0 20px 0; }
	#pageNews.typeList .box div:after  { content:"."; display:block; height:0; visibility:hidden; clear:both; }
	#pageNews.typeList .box div        { display:inline-block; }
	* html #pageNews.typeList .box div { height:1%; }
	#pageNews.typeList .box div        { display:block; }
#pageNews.typeList .box .date { float:left; width:120px; }
#pageNews.typeList .box .title { float:left; }
#pageNews.typeList .box .areaEditor { display:none; }

#pageNews.typeDetail h1 { background:#ffffff; color:#FEA2B1; text-align:center; }
#pageNews.typeDetail .layoutInner { margin-bottom:0; padding-top:0; }
#pageNews.typeDetail h2 { border-bottom:1px solid #FE8DA0; font-size:18px; margin:0 0 10px 0; padding-bottom:10px; font-weight:bold; }
#pageNews.typeDetail #boxSNS .box { width:120px; }
#pageNews.typeDetail .date { padding-bottom:0; }
#pageNews.typeDetail .areaEditor { min-height:200px; height:auto !important; height:100%; font-size:12px; }

#pageMedia.typeList h1 { color:#FEA2B1; text-align:center;}
#pageMedia.typeList .layoutInner { margin-bottom:0; padding-top:0px; }
#pageMedia.typeList .tab {  margin:0 auto 20px auto; }
#pageMedia.typeList .tab ul { background-color:#ffffff; }
#pageMedia.typeList .tab li a,
#pageMedia.typeList .tab li a:visited { color:#ffffff; border-right:none; background-color:#FE8DA0; }
#pageMedia.typeList .tab li a:hover { color:#AC2F4F; background-color:#FE8DA0; }
#pageMedia.typeList .tab li a.selected, 
#pageMedia.typeList .tab li a.selected:visited { color:#ffffff; border-right:none; background-color:#AC2F4F; }
#pageMedia.typeList .tab li a.selected:hover { color:#ffffff; background-color:#AC2F4F; }

#pageMedia.typeDetail h1 { background:#ffffff; color:#FEA2B1; text-align:center; }
#pageMedia.typeDetail .layoutInner { margin-bottom:0; padding-top:0; }
#pageMedia.typeDetail h2 { border-bottom:1px solid #FE8DA0; font-size:18px; margin:0 0 10px 0; padding-bottom:10px; font-weight:bold; }
#pageMedia.typeDetail #boxSNS .box { width:120px; }
#pageMedia.typeDetail .date { padding-bottom:0; }
#pageMedia.typeDetail .areaEditor { min-height:200px; height:auto !important; height:100%; font-size:12px; }

#pageDisc.typeList h1 { color:#FEA2B1; text-align:center;}
#pageFree01 h1.pageTitle { color:#FEA2B1; text-align:center;}


#discBox .group h2 {
    background: #ffe8f0!important;
    color: #333;
    border-bottom: 1px solid #FE8DA0;
}

#pageLive.typeList h1 { color:#FEA2B1; text-align:center;}
#pageLive.typeList .layoutInner { padding-top:0; }

#pageLive.typeDetail h1 { display:none; }
#pageLive.typeDetail .layoutInner { margin-bottom:0; padding-top:20px; }
#pageLive.typeDetail h2 { border-bottom:1px solid #FE8DA0; font-size:18px; margin:0 0 10px 0; padding-bottom:10px; font-weight:bold; }
#pageLive.typeDetail #boxSNS .box { width:120px; }
#pageLive.typeDetail .date { padding-bottom:0; }
#pageLive.typeDetail .areaEditor { min-height:200px; height:auto !important; height:100%; font-size:12px; }

#pageGoods.typeList h1 { display:none; }
#pageGoods.typeList .layoutInner { margin-bottom:0; padding-top:40px; }
#pageGoods.typeList .boxStyle { min-height:400px; }
#pageGoods.typeList .boxStyle .box .photo { margin:0px auto 5px; }

#pageGoods.typeDetail h1 { display:none; }
#pageGoods.typeDetail .layoutInner { padding:35px 0 0 0; }
#pageGoods.typeDetail h2 { border-bottom:1px solid #FE8DA0; font-size:18px; margin:0 0 10px 0; padding-bottom:10px; font-weight:bold; }
#pageGoods.typeDetail #goodsShop { border-bottom:1px solid #FE8DA0; border-top:1px solid #FE8DA0; }

#pageGoodsItem.typeDetail { background:#ffffff; }
#pageGoodsItem.typeDetail #contents, #pageGoodsItem.typeDetail #boxIframe { background:#ffffff; }
#pageGoodsItem.typeDetail h2 { border-bottom:1px solid #FE8DA0; font-size:18px; margin:0 0 10px 0; padding-bottom:10px; font-weight:bold; }

.backLink { border-top:0; margin-top:20px; font-size:12px; }


a.btnBasic, a.btnBasic:visited {
    background: url(https://avex.jp/chubbiness/upload//btn_base_red.png) repeat scroll center center!important;
}

#discBox .group .package {
    border-bottom: none!important;
}

#discBox h2{
    border-bottom: 1px solid #FE8DA0!important;

}

.paging li span, .paging li a:hover {
    background: #ac2f4f!important;

}
#fancybox-outer{
background:#efefef!important;
}

#pageShop{ background:#efefef!important; }

#fancybox-wrap{	
width:400px!important;
height: 280px!important;
}


#fancybox-content {
	width:400px!important;
	height: 280px!important;

}

#shopBox ul {
    width: 264px!important;
    margin: auto!important;
}
#shopBox li {
    margin: 0 20px 8px 0!important;
}
 