@charset "UTF-8";
html{ background: #fff; color: #000; }
blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul{ margin: 0; padding: 0; }
table{ border-spacing: 0; border-collapse: collapse; }
fieldset, img{ border: 0; }
address, caption, cite, code, dfn, em, strong, th, var{ font-weight: 400; font-style: normal; }
ol, ul{ list-style: none; }
caption, th{ text-align: left; }
h1, h2, h3, h4, h5, h6{ font-weight: 400; font-size: 100%; }
q:after, q:before{ content: ""; }
abbr, acronym{ border: 0; font-variant: normal; }
sup{ vertical-align: text-top; }
sub{ vertical-align: text-bottom; }
input, select, textarea{ font-weight: inherit; font-size: inherit; font-family: inherit; }
legend{ color: #000; }
#yui3-css-stamp.cssreset{ display: none; }
body, html{ min-width: 960px; min-height: 100%; background: #fff;color: #333; text-align: left; font-size: 12px; font-family: "メイリオ",Meiryo,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3"; line-height: 1.2; }
a{ color: #36c; text-decoration: none; }
a:hover{ text-decoration: underline; }
.breadcrumb:after, .cf:after, .fansiteHeader .fansiteNav .navigation:after, .fansiteHeader:after, .fansiteReviewWrap .pager:after, .fansiteReviewWrap:after, .globalMenu .userAction1:after, .indexPickupWrap .pickupList:after, .indexPickupWrap:after, .instagramList:after, .main_wrap:after, .modalThanks ul:after, .modalWrap:after, .mypageBanner1 .bannerLink:after, .mypageBanner1 .blogBannerList:after, .mypageBlogParts1 .blogPartsColor:after, .mypageBlogParts1:after, .mypageMailSetting1 .mailSettingGenre:after, .mypageMailSetting1 .mailSettingGenre_edit:after, .mypageThanksLis1 .thanksMessage .userList ul:after, .mypageThanksLis1 .thanksMessage .userList:after, .mypageThanksLis1> li:after, .newFansiteWrap1 .newFansite1:after, .pagerArea .pager:after, .productAboutWrap .main_wrap:after, .productAboutWrap .productPhotoList:after, .productAboutWrap .wrap:after, .productAboutWrap body> footer .copyright:after, .productAboutWrap body> footer .relatedSite:after, .productAboutWrap:after, .productAboutWrap_2 .main_wrap:after, .productAboutWrap_2 .wrap:after, .productAboutWrap_2 body> footer .copyright:after, .productAboutWrap_2 body> footer .relatedSite:after, .relatedProductList:after, .reviewList:after, .searchSort:after, .sideColumn .blogPosts .postText:after, .sideColumn .commonEventList1 li:after, .sideColumn .commonFansiteList1 li:after, .sideColumn .joinSite .joinSiteList li:after, .sideColumn .loginBox .signUp:after, .sideColumn .userInfo .userFansite li:after, .sideColumn .userInfo .userPoint:after, .sideColumn .voiceLive .topicEvent:after, .sideColumn .voiceLive .voiceText:after, body> footer .copyright ul:after, body> footer .copyright:after, body> footer .productAboutWrap .copyright:after, body> footer .productAboutWrap .relatedSite:after, body> footer .productAboutWrap_2 .copyright:after, body> footer .productAboutWrap_2 .relatedSite:after, body> footer .relatedSite ul:after, body> footer .siteMapWrap .copyright:after, body> footer .siteMapWrap .main_wrap:after, body> footer .siteMapWrap .monilogStatus1:after, body> footer .siteMapWrap .relatedSite:after, body> footer .siteMapWrap .siteMap:after, body> footer .siteMapWrap .wrap:after, body> header .aboutMenu ul:after, body> header .statusWrap .monilogStatus1:after{ display: block; clear: both; content: ""; }
.main_wrap, .wrap, body> footer .copyright, body> footer .relatedSite{ position: relative; margin: auto; width: 960px; }
header{ border-top: 3px solid #fc0; }
.main_wrap{margin-bottom: 80px; padding-top: 7px; }
.mainColumn{float: left; margin-right: 20px; width: 630px; }
.sideColumn{float: right; width: 310px; }
footer{ height: 200px; font-size: 11px; }
footer div, footer li, footer p, footer ul{ font-size: 11px; }
body> header{ padding-bottom: 5px; }
body> header .monilogLogo{ float: left; margin-top: 7px;margin-right: 10px; }
body> header .leadText{ float: left; font-weight: 700; font-size: 11px; line-height: 26px; }
body> header .aboutMenu{ float: right; }
body> header .aboutMenu li{ float: left; padding: 6px 0;height: 14px; line-height: 14px; }
body> header .aboutMenu li:first-child a{ padding-left: 0; border-left: none; }
body> header .aboutMenu li a{ padding: 0 5px; border-left: 1px solid #666; font-size: 11px; }
body> header .aboutMenu li.forCompany{padding: 0; height: 26px; }
body> header .aboutMenu li.forCompany a{ display: inline-block; padding: 0; width: 180px; height: 30px; margin: -4px 0 0 10px; border: 1px solid #91D500; border-top: none; border-radius: 4px; border-radius: 0 0 4px 4px; background: #6EAA00; background: -ms-linear-gradient(top,#91D500,#6EAA00); background: -moz-linear-gradient(top,#91D500,#6EAA00); background: -webkit-gradient(linear,left top,left bottom,from(#91D500),to(#6EAA00)); -webkit-box-shadow: 0 0 0 1px #6EAA00 inset; box-shadow: 0 0 0 1px #91D500 inset; color: #fff; vertical-align: middle; text-align: center; text-decoration: none; text-shadow: 1px 1px rgba(0,0,0,.2); font-weight: 700; line-height: 33px; font-size: 12px; }
body> header .aboutMenu li.forCompany a:hover{ background: #91D500; background: -ms-linear-gradient(top,#7ac700,#91D500); background: -moz-linear-gradient(top,#6EAA00,#91D500); background: -webkit-gradient(linear,left top,left bottom,from(#6EAA00),to(#91D500)); text-decoration: none; }
body> header .statusWrap{ position: relative; float: left; margin-top: 21px; height: 24px; }
body> header .statusWrap .eventStatus1{ float: left; padding: 0 5px 2px; height: 22px; background: #fff3e1; line-height: 22px; }
body> header .statusWrap .eventStatus1 a{margin: 0 3px;color: #f90;  font-weight: 700; font-size: 16px; }
body> header .statusWrap .monilogStatus1{ float: left; margin-top: 5px; }
body> header .statusWrap .monilogStatus1 li{ float: left; padding: 0 10px; letter-spacing: -1px; }
body> header .statusWrap .monilogStatus1 li:first-child{ border-right: 1px solid #f90; }
body> header .statusWrap .monilogStatus1 li strong{margin: 0 3px; font-weight: 700; }
body> header .about1{ position: absolute; top: -13px; right: 0; }
body> header .about1:hover p{ display: block; }
body> header .about1 h2{color: #f90;  font-weight: 700; font-size: 11px; }
body> header .about1 h2:hover{ cursor: pointer; }
body> header .about1 p{ position: absolute; top: 22px; left: -294px;z-index: 500; display: none; padding: 5px; width: 758px; background: #eae8df; font-size: 11px; }
body> header .news1{ float: right; margin-top: -5px;width: 308px; }
body> header .news1 h1{ position: relative; margin-bottom: 5px; padding: 2px 4px; width: 45px; border-radius: 7px; background: #eae8df; color: #888860; text-align: center; font-size: 9px; }
body> header .news1 h1:after{position: absolute; left: 50%; display: block; margin-left: -7px;width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #eae8df;  content: ""; }
body> header .news1 p{ overflow: hidden; padding: 0 5px; width: 295px; height: 22px; border: 1px solid #dddacb; line-height: 22px; }
body> header .news1 p a{ color: #333; }
.globalMenu{height: 34px; border-top: 1px solid #e0ddcf; border-bottom: 1px solid #e0ddcf; background: #eeeee5; background: -ms-linear-gradient(top,#fff,#eeeee5); background: -moz-linear-gradient(top,#fff,#eeeee5); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eeeee5)); }
.globalMenu .categoryMenu{ float: left; }
.globalMenu .searchCategory{position: relative;  display: inline-block; margin: 2px 0; padding: 0 5px; width: 170px; height: 28px; border: 1px solid #f07800; border-radius: 4px; border-radius: 4px; background: #ff7e00; background: -ms-linear-gradient(top,#ffb84d,#ff7e00); background: -moz-linear-gradient(top,#ffb84d,#ff7e00); background: -webkit-gradient(linear,left top,left bottom,from(#ffb84d),to(#ff7e00)); -webkit-box-shadow: 0 0 0 1px #ffb84d inset; box-shadow: 0 0 0 1px #ffb84d inset; color: #fff; vertical-align: middle; text-align: center; text-align: left; text-decoration: none; text-shadow: 1px 1px rgba(0,0,0,.2); font-weight: 700; font-size: 14px; line-height: 28px; }
.globalMenu .searchCategory:hover{ background: #ffb84d; background: -ms-linear-gradient(top,#ff7e00,#ffb84d); background: -moz-linear-gradient(top,#ff7e00,#ffb84d); background: -webkit-gradient(linear,left top,left bottom,from(#ff7e00),to(#ffb84d)); text-decoration: none; }
.globalMenu .searchCategory.open{ border-radius: 4px 4px 0 0; }
.globalMenu .searchCategory.close+ .eventCategory1{ display: none; }
.globalMenu .searchCategory.close:after{ position: absolute; top: 50%; right: 6px; display: block; margin-top: -8px; width: 16px; height: 16px; background: url(/image/pc/base/iconArrowB1.png) no-repeat; content: ""; }
.globalMenu .eventCategory1{ position: absolute; top: 32px; z-index: 500; width: 180px; border: 1px solid #d7d0b6; background: #fff; }
.globalMenu .eventCategory1 li{ position: relative; width: 180px; height: 22px; border-top: 1px solid #d7d0b6; line-height: 22px; }
.globalMenu .eventCategory1 li:first-child{ border-top: none; }
.globalMenu .eventCategory1 li.all a{ background: #fff; }
.globalMenu .eventCategory1 li.all a:hover{ background: #ffe88c; color: #333; }
.globalMenu .eventCategory1 li:hover a{ background: #f90; -webkit-box-shadow: none; box-shadow: none;color: #fff; text-decoration: none; }
.globalMenu .eventCategory1 li:hover a.more{ background-image: none; }
.globalMenu .eventCategory1 li:hover .subCategory1{ display: block; }
.globalMenu .eventCategory1 li a{ display: block; padding: 0 5px; background: #f6f6f0; -webkit-box-shadow: 1px 1px 0 #fff inset,-1px -1px 0 #fff inset; box-shadow: 1px 1px 0 #fff inset,-1px -1px 0 #fff inset; color: #333; letter-spacing: -1px; }
.globalMenu .eventCategory1 li a.more{ background-image: url(/image/pc/base/iconArrowR1.png); background-position: 162px center;background-repeat: no-repeat; }
.globalMenu .eventCategory1 .subCategory1{ position: absolute; top: -1px; right: -175px; z-index: 501; display: none; border: 1px solid #d7d0b6; background: #f90; }
.globalMenu .eventCategory1 .subCategory1 li{ border-top: 1px dotted #fff; }
.globalMenu .eventCategory1 .subCategory1 li:first-child{ border-top: none; }
.globalMenu .eventCategory1 .subCategory1 a{ background: #f90; -webkit-box-shadow: none; box-shadow: none;color: #fff; }
.globalMenu .eventCategory1 .subCategory1 a:hover{ background: #ffe88c; color: #333; }
.globalMenu .eventCategory1 .subCategory1 a:hover:before{ background-image: url(/image/pc/base/iconArrowR1.png); }
.globalMenu .eventCategory1 .subCategory1 a:before{display: inline-block; margin-right: 5px;width: 10px; height: 10px; background-image: url(/image/pc/base/iconArrowR2.png);  content: ""; vertical-align: middle; }
.globalMenu .searchWrap1{ position: relative; float: left; margin-left: 15px; padding: 6px 0; }
.globalMenu .searchWrap1 [type=text]{ width: 188px; height: 22px; border: 1px solid #dddacb; line-height: 22px; }
.globalMenu .searchWrap1 .btnSubmit1{ width: 58px; height: 24px; }
.globalMenu .searchWrap1 .serchType{position: absolute; top: 30px; left: 0; z-index: 500; display: none; padding: 10px 10px 0; width: 178px; border: 1px solid #dddacb; border-top: 0; background: #fff; box-shadow: 1px 1px 3px #ccc; }
.globalMenu .searchWrap1 .serchType li{ margin-bottom: 10px; }
.globalMenu .userAction1{ float: right; }
.globalMenu .userAction1 li{ float: left; width: 102px; height: 34px; }
.globalMenu .userAction1 li a{ display: block; padding: 6px 0; width: 100%; color: #4c4635; text-align: center; }
.globalMenu .userAction1 li a:hover{ color: #a39876; text-decoration: none; }
.globalMenu .userAction1 li a:hover span:before{ opacity: .6; }
.globalMenu .userAction1 li a span{ display: block; height: 22px; border-right: 1px solid #e0ddcf; line-height: 22px; }
.globalMenu .userAction1 li a span:before{ display: inline-block; margin-right: 3px; height: 16px; background: url(/image/pc/base/iconUserAction1.png) no-repeat; content: ""; vertical-align: middle; }
.globalMenu .userAction1 li:first-child span{ border-left: 1px solid #e0ddcf; }
.globalMenu .userAction1 li.signup span:before{ width: 10px; background-position: 0 0; }
.globalMenu .userAction1 li.guide span:before{ width: 14px; background-position: -10px 0; }
.globalMenu .userAction1 li.login span:before{ width: 10px; background-position: -24px 0; }
.globalMenu .userAction1 li.mypage span:before{ width: 15px; background-position: -34px 0; }
.globalMenu .userAction1 li.logout span:before{ width: 14px; background-position: -50px 0; }
body> footer .siteMapWrap{ margin-bottom: 15px; padding-bottom: 15px; border-bottom: 5px solid #f90; }
body> footer .siteMapWrap .siteMap{ float: left; }
body> footer .siteMapWrap .siteMap li{ float: left; border-left: 1px solid #666; }
body> footer .siteMapWrap .siteMap li:first-child{ border-left: none; }
body> footer .siteMapWrap .siteMap li:first-child a{ padding-left: 0; }
body> footer .siteMapWrap .siteMap li a{ padding: 0 10px; }
body> footer .siteMapWrap .monilogStatus1{ float: right; }
body> footer .siteMapWrap .monilogStatus1 li{ float: left; padding: 0 10px; border-left: 1px solid #666; }
body> footer .siteMapWrap .monilogStatus1 li:first-child{ border-left: none; }
body> footer .copyright{ margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px dotted #e0ddcf; }
body> footer .copyright ul{ float: left; }
body> footer .copyright ul li{ float: left; border-left: 1px solid #666; }
body> footer .copyright ul li:first-child{ border-left: none; }
body> footer .copyright ul li:first-child a{ padding-left: 0; }
body> footer .copyright ul li a{ padding: 0 10px; }
body> footer .copyright .copy{ float: right; }
body> footer .relatedSite .relatedSiteWrap{ display: table; margin-bottom: 20px;width: 100%; }
body> footer .relatedSite h2{ display: table-cell; vertical-align: top; white-space: nowrap; }
body> footer .relatedSite ul{ display: table-cell; width: 100%;vertical-align: top; }
body> footer .relatedSite ul li{ float: left; border-left: 1px solid #666; }
body> footer .relatedSite ul li.first, body> footer .relatedSite ul li:first-child{ border-left: none; }
body> footer .relatedSite ul li.first a, body> footer .relatedSite ul li:first-child a{ padding-left: 0; }
body> footer .relatedSite ul li a{ padding: 0 10px; }
.sideColumn .commonNews1 li{ margin-top: 10px; padding-top: 10px; border-top: 1px dotted #ccc; }
.sideColumn .commonNews1 li:first-child{ margin-top: 0; border-top: none; }
.sideColumn .commonNews1 small{ display: block; color: #999; }
.sideColumn .commonNews1 .date{ margin-bottom: 5px; }
.sideColumn .commonNews1 .company{ text-align: right; }
.sideColumn .commonNews1 a{ display: block; padding-left: 16px; background: url(/image/pc/base/iconArrowR1.png) 0 1px no-repeat; }
.sideColumn .commonEventList1 li{ position: relative; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #ccc; }
.sideColumn .commonEventList1 li:first-child{ margin-top: 0; border-top: none; }
.sideColumn .commonEventList1 .bronze, .sideColumn .commonEventList1 .gold, .sideColumn .commonEventList1 .silver{ padding-left: 30px; }
.sideColumn .commonEventList1 .bronze:before, .sideColumn .commonEventList1 .gold:before, .sideColumn .commonEventList1 .silver:before{ position: absolute; top: 50%; left: 0; display: block; margin-top: -10px; width: 20px; height: 20px; background: url(/image/pc/base/iconRanking1.gif) no-repeat; content: ""; }
.sideColumn .commonEventList1 .bronze .eventDetail, .sideColumn .commonEventList1 .gold .eventDetail, .sideColumn .commonEventList1 .silver .eventDetail{ width: 185px; }
.sideColumn .commonEventList1 .gold:before{ background-position: 0 0; }
.sideColumn .commonEventList1 .silver:before{ background-position: -20px 0; }
.sideColumn .commonEventList1 .bronze:before{ background-position: -40px 0; }
.sideColumn .commonEventList1 .eventImg{ display: block; float: left; }
.sideColumn .commonEventList1 .eventImg img{ width: 62px; height: 62px; border: 1px solid #ccc; }
.sideColumn .commonEventList1 .eventDetail{ float: left; margin-left: 10px; width: 215px; }
.sideColumn .commonEventList1 small{ display: block; color: #999; }
.sideColumn .commonEventList1 .location{ margin-bottom: 5px; }
.sideColumn .commonEventList1 a{ display: block; margin-bottom: 5px; }
.sideColumn .commonEventList1 .num span{ color: #f90; font-weight: 700; font-size: larger; }
.sideColumn .commonFansiteList1 li{ position: relative; margin-top: 10px; padding-top: 10px; border-top: 1px dotted #ccc; }
.sideColumn .commonFansiteList1 li:first-child{ margin-top: 0; border-top: none; }
.sideColumn .commonFansiteList1 .bronze, .sideColumn .commonFansiteList1 .gold, .sideColumn .commonFansiteList1 .silver{ padding-left: 30px; }
.sideColumn .commonFansiteList1 .bronze:before, .sideColumn .commonFansiteList1 .gold:before, .sideColumn .commonFansiteList1 .silver:before{ position: absolute; top: 50%; left: 0; display: block; margin-top: -10px; width: 20px; height: 20px; background: url(/image/pc/base/iconRanking1.gif) no-repeat; content: ""; }
.sideColumn .commonFansiteList1 .gold:before{ background-position: 0 0; }
.sideColumn .commonFansiteList1 .silver:before{ background-position: -20px 0; }
.sideColumn .commonFansiteList1 .bronze:before{ background-position: -40px 0; }
.sideColumn .commonFansiteList1 .siteImg{ display: block; float: left; margin-right: 10px; height: 72px; }
.sideColumn .commonFansiteList1 .siteImg img{ width: 70px; height: 70px; border: 1px solid #ccc; }
.sideColumn .readMore1{ margin-top: 10px; padding-top: 10px; border-top: 1px dotted #ccc; }
.sideColumn .loginBox{ margin: 0 0 10px; padding: 6px 10px 13px 8px; border: 5px solid #e8e6d7; }
.sideColumn .loginBox .signUp{ position: relative; margin: 0 0 12px; padding: 11px 10px 11px; height: 79px; background: #fff2d9; }
.sideColumn .loginBox .signUp p{ float: left; padding: 5px 0 0; font-size: 11px; line-height: 17px; }
.sideColumn .loginBox .signUp ul{ float: right; }
.sideColumn .loginBox .signUp li{ display: block; margin-top: 7px; }
.sideColumn .loginBox .signUp li:first-child{ margin-top: 0; }
.sideColumn .loginBox .login img{ vertical-align: middle; }
.sideColumn .userInfo{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .userInfo h1{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .userInfo h1:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .userInfo .userIcon{ position: relative; display: inline-block; margin: 0 15px 10px 0; width: 70px; height: 70px; vertical-align: middle; }
.sideColumn .userInfo .userIcon img{ border: 1px solid #e0ddcf; }
.sideColumn .userInfo .userIcon a:hover:after{ position: absolute; top: 0; left: 0; display: block; width: 70px; height: 70px; background: rgba(255,255,255,.6); content: "変更する"; text-align: center; line-height: 70px; }
.sideColumn .userInfo .userName{ display: inline-block; margin-bottom: 10px; width: 200px; vertical-align: middle; }
.sideColumn .userInfo .userName h1{ margin-bottom: 10px; padding: 0; border: none; font-weight: 700; font-size: 13px; }
.sideColumn .userInfo .userName h1 a{word-wrap: break-word; overflow-wrap: break-word; }
.sideColumn .userInfo .userName h1:before{ content: none; }
.sideColumn .userInfo .userPoint{ margin-bottom: 10px; padding: 9px; border: 1px solid #e0ddd0; border-radius: 5px; background: #fffcf0; }
.sideColumn .userInfo .userPoint .pointNum{ float: left; padding-left: 34px; height: 30px; background: url(/image/pc/base/iconPoint1.png) no-repeat left center; font-weight: 700; font-size: 20px; line-height: 30px; }
.sideColumn .userInfo .userPoint .pointRate{ float: right; }
.sideColumn .userInfo .unfinishedInfo{ position: relative; margin-bottom: 10px; padding: 10px 10px 10px 40px; border-radius: 4px; background: url(/image/pc/base/bgAttention1.jpg); line-height: 1.6; }
.sideColumn .userInfo .unfinishedInfo a{ color: #ff2626; text-decoration: underline; }
.sideColumn .userInfo .unfinishedInfo:after{ position: absolute; top: 50%; left: 10px; display: block; margin-top: -8px; width: 17px; height: 20px; background: url(/image/pc/base/iconAttention1.png) no-repeat; content: ""; }
.sideColumn .userInfo .unReadMessage{ position: relative; margin-bottom: 10px; padding: 10px 10px 10px 40px; border-radius: 4px; background: url(/image/pc/base/bgAttention1.jpg); line-height: 1.6; }
.sideColumn .userInfo .unReadMessage a{ color: #ff2626; text-decoration: underline; }
.sideColumn .userInfo .unReadMessage:after{ position: absolute; top: 50%; left: 10px; display: block; margin-top: -11px; width: 21px; height: 22px; background: url(/image/pc/base/iconAlert1.png) no-repeat; content: ""; }
.sideColumn .userInfo .userWinEvent{ margin-bottom: 10px; padding: 9px; border: 1px solid #ecdcb0; border-radius: 4px; background: #faf4e7; }
.sideColumn .userInfo .userWinEvent p{ padding-left: 40px; background: url(/image/pc/base/iconPresent1.png) no-repeat left center; }
.sideColumn .userInfo .userWinEvent .num{ float: right; font-size: 16px; }
.sideColumn .userInfo .userFansite{ margin-bottom: 20px; }
.sideColumn .userInfo .userFansite li{ padding: 7px 5px; border-bottom: 1px dashed #ccc; }
.sideColumn .userInfo .userFansite li .title{ float: left; }
.sideColumn .userInfo .userFansite li .num{ float: right; font-weight: 700; }
.sideColumn .userInfo .userFansite li .new{ color: #ff2626; text-decoration: underline; }
.sideColumn .userInfo h2{ margin-bottom: 15px; color: #afa06d; font-weight: 700; font-size: 13px; }
.sideColumn .userInfo .userAccount{ margin-bottom: 10px; }
.sideColumn .userInfo .userAccount li{ display: table; padding: 7px 0; width: 100%; border-bottom: 1px dashed #ccc;table-layout: fixed; }
.sideColumn .userInfo .userAccount li> span:first-child{ display: table-cell; padding-left: 5px; width: 85px; vertical-align: middle; }
.sideColumn .userInfo .userAccount li .btn1{ display: table-cell; padding-left: 15px;width: auto; }
.sideColumn .userInfo .userAccount li .userName{ display: table-cell; padding-left: 15px; width: auto; vertical-align: middle; }
.sideColumn .userInfo .otherLink{ text-align: right; }
.sideColumn .userInfo .otherLink li{ display: inline-block; margin-left: 30px; }
.sideColumn .voiceLive{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .voiceLive h2{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .voiceLive h2:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .voiceLive h2:before{ width: 18px; height: 15px; background-position: 0 -34px; }
.sideColumn .voiceLive .voiceDetail1{ margin-top: 10px; padding: 9px; border: 1px solid #fc0; }
.sideColumn .voiceLive .voiceDetail1.hot{ background: #ffe16a; }
.sideColumn .voiceLive .voiceUser{ margin-bottom: 5px; font-size: 10px; }
.sideColumn .voiceLive .voiceUser .time{ margin-right: 5px; font-weight: 700; }
.sideColumn .voiceLive .voiceUser img{ vertical-align: middle; }
.sideColumn .voiceLive .voiceText{ height: 40px; font-size: 10px; }
.sideColumn .voiceLive .voiceText .userImg{ float: left; width: 40px; height: 40px; }
.sideColumn .voiceLive .voiceText .balloon{ position: relative; display: block; float: right; margin-left: 18px; padding: 5px; width: 200px; background: #f7f7f0; }
.sideColumn .voiceLive .voiceText .balloon:after{ position: absolute; top: 8px; left: -11px; border: 5px solid transparent; border-right: 11px solid #f7f7f0; border-left: 0 solid transparent; content: ""; }
.sideColumn .voiceLive .voiceText .balloon .text{ display: inline-block; width: 165px; vertical-align: middle; }
.sideColumn .voiceLive .voiceText .balloon .eventImg{ display: inline-block; margin-left: 5px; vertical-align: middle; }
.sideColumn .voiceLive .topicEvent{ margin-top: 10px; }
.sideColumn .voiceLive .topicEvent .eventImg{ float: left; margin-right: 10px; }
.sideColumn .voiceLive .topicEvent .eventImg img{ border: 1px solid #ccc; }
.sideColumn .voiceLive .topicEvent .topicWrap{ float: left; width: 155px; }
.sideColumn .voiceLive .topicEvent .topicWrap> *{ display: block; }
.sideColumn .voiceLive .topicEvent .topicWrap .title{ position: relative; margin-bottom: 10px; height: 20px; border-radius: 10px; background: #f90; color: #fff; text-align: center; font-weight: 700; line-height: 20px; }
.sideColumn .voiceLive .topicEvent .topicWrap .title:after{ position: absolute; left: 50%; display: block; margin-left: -5px; border: 5px solid transparent; border-top: 5px solid #f90; border-bottom: 0 solid transparent; content: ""; }
.sideColumn .voiceLive .topicEvent .topicWrap a{ margin-bottom: 5px; }
.sideColumn .blogPosts{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .blogPosts h2{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .blogPosts h2:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .blogPosts h2:before{ width: 18px; height: 15px; background-position: 0 -49px; }
.sideColumn .blogPosts .postDetail1{ margin-top: 10px; padding: 9px; border: 1px solid #fc0; }
.sideColumn .blogPosts .postUser{ margin-bottom: 5px; font-size: 10px; }
.sideColumn .blogPosts .postText .userImg{ float: left; width: 40px; height: 40px; }
.sideColumn .blogPosts .postText .balloon{ position: relative; display: block; float: right; margin-left: 18px; padding: 5px; width: 200px; background: #f7f7f0; }
.sideColumn .blogPosts .postText .balloon:after{ position: absolute; top: 8px; left: -11px; border-top: 4px solid transparent; border-right: 11px solid #f7f7f0; border-bottom: 4px solid transparent; border-left: 0 solid transparent; content: ""; }
.sideColumn .blogPosts .postText .balloon .title{ display: block; margin-bottom: 5px; font-weight: 700; }
.sideColumn .blogPosts .postText .balloon .text{ display: table; width: 100%; font-size: 10px; }
.sideColumn .blogPosts .postText .balloon .text> span{ display: table-cell; vertical-align: middle; }
.sideColumn .blogPosts .postText .balloon .text> span a{ display: block; margin-right: 10px; }
.sideColumn .blogPosts .postText .balloon .text> span img{ max-height: 45px; }
.sideColumn .joinSite{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .joinSite h1{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .joinSite h1:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .joinSite h1:before{ width: 18px; height: 14px; background-position: 0 0; }
.sideColumn .joinSite .joinSiteList li{ margin-top: 10px; padding-top: 10px; border-top: 1px dotted #ccc; }
.sideColumn .joinSite .joinSiteList li:first-child{ margin-top: 0; border-top: none; }
.sideColumn .joinSite .joinSiteList .siteImg{ display: block; float: left; margin-right: 10px; }
.sideColumn .joinSite .joinSiteList .siteImg img{ width: 30px; height: 30px; }
.sideColumn .joinSite .joinSiteList .joinDetail{ display: block; float: left; margin-right: 10px; width: 208px; }
.sideColumn .joinSite .joinSiteList .joinDetail> *{ display: block; }
.sideColumn .joinSite .joinSiteList .btnFavo{ float: right; }
.sideColumn .recentlyEvent{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .recentlyEvent h2{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .recentlyEvent h2:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .recentlyEvent h2:before{ width: 18px; height: 14px; background-position: 0 0; }
.sideColumn .staffRecommend{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .staffRecommend h2{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .staffRecommend h2:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .staffRecommend h2:before{ width: 17px; height: 20px; background-position: 0 -14px; }
.sideColumn .outEvent{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .outEvent h1{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .outEvent h1:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .outEvent h1:before{ width: 16px; height: 20px; background-position: 0 -99px; }
.sideColumn .eventRanking{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .eventRanking h1{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .eventRanking h1:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .eventRanking h1:before{ width: 22px; height: 17px; background-position: 0 -82px; }
.sideColumn .companyNews{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .companyNews h2{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .companyNews h2:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .companyNews h2:before{ width: 17px; height: 18px; background-position: 0 -64px; }
.sideColumn .moniplaNews{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .moniplaNews h2{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .moniplaNews h2:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .moniplaNews h2:before{ width: 17px; height: 16px; background-position: 0 -155px; }
.sideColumn .eventSearchBox{ margin-bottom: 10px; }
.sideColumn .eventSearchBox h1{ padding-bottom: 5px; border-bottom: 3px solid #c9bf9c; font-weight: 700; font-size: 14px; }
.sideColumn .eventSearchBox .searchKeyword{ margin: 10px 0; }
.sideColumn .eventSearchBox .searchKeyword label{ display: inline-block; margin-right: 10px; margin-bottom: 5px; }
.sideColumn .eventSearchBox .searchKeyword [type=text]{ width: 230px; height: 25px; }
.sideColumn .eventSearchBox .searchKeyword .btnSubmit1{ width: 60px; height: 24px; }
.sideColumn .eventSearchBox .searchOptionList{ border: 1px solid #e8e6d7; border-top: none; }
.sideColumn .eventSearchBox .searchOptionList a{ display: block; padding-left: 10px; color: #333; font-weight: 700; }
.sideColumn .eventSearchBox .searchOptionList a:hover{ text-decoration: none; }
.sideColumn .eventSearchBox .searchOptionList label{ display: block; padding-left: 10px; }
.sideColumn .eventSearchBox .searchOptionList label.checked, .sideColumn .eventSearchBox .searchOptionList label:hover{ background: #fff7eb; }
.sideColumn .eventSearchBox .searchOptionList .optionTitle{ height: 27px; border-top: solid 1px #e8e6d7; background: #f2f1ea; line-height: 27px; }
.sideColumn .eventSearchBox .searchOptionList .optionDetailWrap{ display: table; width: 100%; table-layout: fixed; }
.sideColumn .eventSearchBox .searchOptionList .optionDetail{ display: table-cell; }
.sideColumn .eventSearchBox .searchOptionList .optionDetail li{ height: 22px; line-height: 22px; }
.sideColumn .userDemand{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .userDemand h2{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .userDemand h2:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .userDemand h2:before{ width: 18px; height: 16px; background-position: 0 -171px; }
.sideColumn .userDemand iframe{ overflow: hidden; width: 290px; height: 300px; border: none; }
.sideColumn .fansiteRanking{ margin-bottom: 10px; padding-bottom: 5px; border: 5px solid #fe9900; background: #fffadf; }
.sideColumn .fansiteRanking h1{position: relative; margin: 1px 1px 0; height: 35px;  background: #fffadf; background: -ms-linear-gradient(top,#ffe17f,#fffadf); background: -moz-linear-gradient(top,#ffe17f,#fffadf); background: -webkit-gradient(linear,left top,left bottom,from(#ffe17f),to(#fffadf)); text-align: center; font-weight: 700; font-size: 14px; line-height: 35px; }
.sideColumn .fansiteRanking h1:after, .sideColumn .fansiteRanking h1:before{ position: absolute; top: 50%; display: block; margin-top: -10px; width: 24px; height: 19px; background: url(/image/pc/base/iconSideSet1.png) no-repeat 0 -187px; content: ""; }
.sideColumn .fansiteRanking h1:before{ left: 27px; }
.sideColumn .fansiteRanking h1:after{ right: 27px; }
.sideColumn .fansiteRanking .commonFansiteList1{ padding: 0 5px; }
.sideColumn .fansitePickup{ margin-bottom: 10px; padding: 5px; border: 5px solid #c9bf9c; }
.sideColumn .fansitePickup h1{ height: 35px; border-bottom: 1px solid #c9bf9c; font-weight: 700; font-size: 14px; line-height: 35px; }
.sideColumn .fansiteNew{ margin-bottom: 10px; padding: 9px; border: 1px solid #bdac96; border-radius: 4px; }
.sideColumn .fansiteNew h1{ padding-bottom: 5px; border-bottom: 2px solid #f90; font-weight: 700; font-size: 14px; }
.sideColumn .fansiteNew h1:before{ display: inline-block; margin: 0 5px; background: url(/image/pc/base/iconSideSet1.png) no-repeat; content: ""; vertical-align: bottom; }
.sideColumn .fansiteNew h1:before{ width: 26px; height: 18px; background-position: 0 -206px; }
.sideColumn .bannerArea1{ margin-bottom: 10px; }
.sideColumn .bannerArea1 li{ margin-bottom: 5px; }
.sideColumn .bannerArea1 li a{ display: inline-block; margin-left: 10px; }
.sideColumn .bannerArea1 li a:first-child{ margin-left: 0; }
.indexAlertWrap{display: table;  margin-bottom: 5px; margin-left: 187px; padding: 8px; min-height: 22px;width: 423px; border: 2px solid #ff4000; border-radius: 4px; background: url(/image/pc/base/bgAttention1.jpg); }
.indexAlertWrap p{display: table-cell;  padding-left: 30px; background: url(/image/pc/base/iconAlert1.png) no-repeat left center; vertical-align: middle; }
.indexPickupWrap, .indexThanksWrap{ clear: both; margin: 15px 0; }
.indexPickupWrap> h1, .indexThanksWrap> h1{position: relative;  display: inline-block; display: block; margin: 5px 0 15px; padding: 0 10px 0 50px; height: 30px; border: 1px solid #f07800; border-radius: 4px; background: #ff7e00; background: -ms-linear-gradient(top,#ffb84d,#ff7e00); background: -moz-linear-gradient(top,#ffb84d,#ff7e00); background: -webkit-gradient(linear,left top,left bottom,from(#ffb84d),to(#ff7e00)); -webkit-box-shadow: 0 0 0 1px #ffb84d inset; box-shadow: 0 0 0 1px #ffb84d inset; color: #fff; vertical-align: middle; text-align: center; text-align: left; text-decoration: none; font-weight: 700; font-size: 17px; line-height: 30px; }
.indexPickupWrap> h1 .btnMore, .indexThanksWrap> h1 .btnMore{ float: right; padding-left: 14px; background: url(../../PC_BK/img/base/Arrow1.gif) no-repeat left center; font-weight: 400; font-size: 11px; }
.indexPickupWrap> h1:before, .indexThanksWrap> h1:before{ position: absolute; top: -5px; left: 7px; display: block; width: 38px; height: 31px; content: ""; }
.indexThanksWrap> h1{ display: inline-block; display: block; border: 1px solid #ffd2d2; border-radius: 4px; background: #fee; background: -ms-linear-gradient(top,#fff,#fee); background: -moz-linear-gradient(top,#fff,#fee); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fee)); -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; color: #ff6a6a; vertical-align: middle; text-align: center; text-align: left;text-decoration: none; }
.indexThanksWrap> h1:before{ background: url(/image/pc/base/iconIndexThanks1.png) no-repeat; }
.dottedWrap{margin-bottom: 10px; border-bottom: 1px dotted #c9bf9c; }
.indexPickupWrap{padding: 7px 12px 20px; border: 1px solid #f9ce40;border-radius: 4px;  background: #fffcf0; }
.indexPickupWrap h1{padding: 0 0 0 50px; border: 1px solid #f9ce40; border-radius: 4px; background: orange; background: #ffda7d; background: -ms-linear-gradient(top,#fff,#fee); background: -moz-linear-gradient(top,#fff,#fee); background: -webkit-gradient(linear,left top,left bottom,from(#ffda7d),to(#ffc123));box-shadow: 0 0 0 1px rgba(255,255,255,.6) inset;  color: #9d4a00; text-shadow: 0 0 3px #fff; }
.indexPickupWrap h1:before{top: -6px; height: 38px; background: url(/image/pc/base/iconIndexPickUp.png) no-repeat; }
.indexPickupWrap .pickupLead{ margin-bottom: 11px; }
.indexPickupWrap .pickupList li{ float: left; width: 290px; }
.indexPickupWrap .pickupList li:first-child{margin-right: 13px; border-right: 1px dotted #c9bf9c; }
.indexPickupWrap .pickupList li .pickupAuthor small{ color: #999; }
.indexPickupWrap .pickupList li .pickupDetail{margin-left: 10px; width: 180px; }
.indexPickupWrap .pickupList li .pickupDetail .pickupBlogTitle{ font-size: 16px; }
.indexPickupWrap .pickupList li .pickupDetail .pickupPointTitle{margin: 8px 0 5px;padding: 0 0 0 35px; width: 100px; height: 24px; border-radius: 12px; background: url(/image/pc/base/iconIndexPoint.png) #fac306 no-repeat top 3px left 10px; background-size: 16px; color: #fff; font-weight: 700;  font-size: 13px; line-height: 24px; }
.indexPickupWrap .pickupList li .left{ float: left; }
.indexPickupWrap .pickupList li .right{ float: right; }
.mypageAccount1 .mypageSnsSetDetail, .mypageMailSetting1 .mailSettingDetail, .mypageProfile1 .profileDetail{ margin-bottom: 20px; }
.mypageAccount1 .mypageSnsSetDetail th, .mypageMailSetting1 .mailSettingDetail th, .mypageProfile1 .profileDetail th{ width: 110px; }
.mypageAccount1 .mypageSnsSetDetail td, .mypageMailSetting1 .mailSettingDetail td, .mypageProfile1 .profileDetail td{ border-right: none; border-left: none; }
.mypageAccount1 .mypageSnsSetDetail .edit, .mypageMailSetting1 .mailSettingDetail .edit, .mypageProfile1 .profileDetail .edit{ width: 50px; text-align: center; }
.mypageAccount1 .mypageSnsSetDetail textarea, .mypageMailSetting1 .mailSettingDetail textarea, .mypageProfile1 .profileDetail textarea{ width: 450px; height: 80px; }
.mypageAccount1 .mypageSnsSetDetail small, .mypageMailSetting1 .mailSettingDetail small, .mypageProfile1 .profileDetail small{ color: #999; font-size: 12px; }
.mypageAccount1 .mypageSnsSetDetail .btnSet1, .mypageMailSetting1 .mailSettingDetail .btnSet1, .mypageProfile1 .profileDetail .btnSet1{ margin-top: 5px; text-align: left; }
.mypageAccount1 .mypageSnsSetDetail li, .mypageMailSetting1 .mailSettingDetail li, .mypageProfile1 .profileDetail li{ margin: 3px 0; }
.mypageTab{ margin-bottom: 20px; border: 1px solid #c9bf9c; border-radius: 4px; background: #f7f7ef; -webkit-box-shadow: 1px 1px 0 #fff inset,-1px -1px 0 #fff inset; box-shadow: 1px 1px 0 #fff inset,-1px -1px 0 #fff inset; }
.mypageTab ul{ display: table; padding: 6px 0; width: 100%; table-layout: fixed; }
.mypageTab li{ display: table-cell; padding: 0 8px; height: 28px; border-left: 1px solid #c9bf9c; text-align: center; line-height: 28px; }
.mypageTab li:first-child{ border-left: none; }
.mypageTab li> *{ display: block; font-weight: 700; }
.mypageTab li> a:hover, .mypageTab li> span{ border-radius: 5px; background: #afa06d; color: #fff; text-decoration: none; }
.mypageTab li> a:hover .newSign1, .mypageTab li> span .newSign1{ color: #fff; }
.mypageTab li.message{position: relative}
.mypageTab li> .redDot{color: #ff0000; position: absolute;bottom:0px;right: 23px}
.mypageNews1{ margin-bottom: 30px; }
.mypageNews1 .topic1{ padding: 15px; border: 1px solid #e0ddcf; color: #f90; text-align: center; font-weight: 700; }
.mypageNews1 .newsList1{ margin-top: 15px; }
.mypageNews1 .newsList1 li{ padding: 5px 0; border-bottom: 1px dashed #ccc; }
.mypageNews1 .newsList1 .date{ display: inline-block; width: 80px; }
.mypageNews1 .newsList1 .title{ display: inline-block; width: 480px; }
.mypageCompanyInfo1{ margin-bottom: 30px; }
.mypageStayEvent1{ margin-bottom: 30px; }
.mypageListNull{ padding: 20px 0; border: 1px solid #e0ddcf; text-align: center; font-size: 18px; }
.mypageListNull .btnSet2{ margin-top: 15px; }
.mypageEventSearch1{ margin-bottom: 15px; }
.mypageEventSearch1 .searchTable{ margin-bottom: 15px; }
.mypageEventSearch1 .searchTable th{ width: 100px; font-weight: 400; }
.mypageEventSearch1 .searchTable td{ line-height: 2; }
.mypageEventSearch1 .searchTable label{ margin-right: 10px; }
.mypageEventSearch1 .searchTable input{ margin-right: 3px; vertical-align: middle; }
.mypageEventList1 .eventTable1 th{ text-align: center; font-weight: 700; }
.mypageEventList1 .eventTable1 td.eventName{ width: 295px; text-align: left; }
.mypageEventList1 .eventTable1 td.eventName .mainImg1{ display: inline-block; margin-right: 5px; vertical-align: top; }
.mypageEventList1 .eventTable1 td.eventName .mainImg1 img{ display: block; width: 80px; height: 80px; border: 1px solid #e0ddcf; }
.mypageEventList1 .eventTable1 td.eventName .nameDetail{ display: inline-block; width: 203px; }
.mypageEventList1 .eventTable1 td.eventName .title{ display: block; margin: 5px 0; font-weight: 700; }
.mypageEventList1 .eventTable1 td.eventName .company{ display: block; margin-bottom: 5px; color: #666; font-size: 10px; }
.mypageEventList1 .eventTable1 td.eventName .post{ display: block; font-size: 10px; }
.mypageEventList1 .eventTable1 td.joinStatus{ padding: 10px 0; width: 97px; text-align: center; line-height: 2; }
.mypageEventList1 .eventTable1 td.joinStatus .status_win{ display: inline-block; padding-left: 27px; height: 15px; background: url(/image/pc/base/iconPresent1.png) no-repeat left center; line-height: 15px; }
.mypageEventList1 .eventTable1 td.joinStatus .status_join{ color: #06c; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_finish{ color: #666; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_present{ color: #dd23f3; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_monitorFinish{ color: #390; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_monitor{ color: #f60; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_stay{ color: #990; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_unfinished{ color: #c00; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_demand{ color: #aaa; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .status_longMonitor{ color: #ff6200; font-weight: 700; }
.mypageEventList1 .eventTable1 td.joinStatus .date{ color: #666; font-size: 10px; }
.mypageEventList1 .eventTable1 td.joinDate{ padding: 0; width: 80px; text-align: center; }
.mypageEventList1 .eventTable1 td.post{ width: auto; text-align: center; }
.mypageEventList1 .eventTable1 td.post .limit{ display: block; margin-top: 8px; color: #666; font-size: 10px; }
.mypageEventList1 .eventTable1 td.post .attention2{ display: block; margin-top: 8px; color: #c00; font-weight: 700; }
.mypageProfile1{ margin-bottom: 30px; }
.mypageProfile1> p{ margin-bottom: 20px; }
.mypageProfile1 .profileImg{ margin-right: 20px; }
.mypageProfile1 .profileImg img{ margin-right: 22px; width: 80px; height: 80px; border: 1px solid #ccc; vertical-align: middle; }
.mypageProfile1 .profileImgEdit [type=file]{ margin: 10px 0 0 10px; }
.mypageProfile1 .profileImgEdit strong{ display: inline-block; margin-top: 10px; }
.mypageProfile1 small{ display: block; margin: 0 0 10px; }
.mypageProfile1 .accountEdit{ margin-top: 10px; text-align: right; }
.mypageProfile1 .accountEdit> *{ margin-left: 10px; }
.mypageProfile1 .accountEdit> :first-child{ margin-left: 0; }
.mypageAccount1{ margin-bottom: 30px; }
.mypageAccount1> p{ margin-bottom: 20px; }
.mypageAccount1 .accountEdit{ margin-top: 10px; text-align: right; }
.mypageAccount1 .snsPost .postMessage{display: table;  margin-top: 10px; width: 100%; }
.mypageAccount1 .snsPost .postMessage label{ display: table-cell; width: 130px; }
.mypageAccount1 .snsPost .postMessage span{ display: table-cell; }
.mypageAccount1 .snsPost .postMessage span input{ width: calc(100% - 12px); }
.mypageAccount1 .snsPost .btn1{display: block;  margin-top: 10px; text-align: center; }
.mypageAccount1 .snsPostTest{ text-align: center; }
.mypageAccount1 .snsCorrelate{ text-align: center; }
.mypageAccount1 .snsCorrelate .btn1{ margin-bottom: 10px; }
.mypageAccount1 .description{ text-align: right; }
.mypageMailSetting1{ margin-bottom: 30px; }
.mypageMailSetting1> p{ margin-bottom: 20px; }
.mypageMailSetting1 .mailSettingGenre li{ list-style: disc inside; }
.mypageMailSetting1 .mailSettingGenre_edit{ margin: 10px 0; }
.mypageMailSetting1 .mailSettingGenre_edit li{ float: left; width: 243px; letter-spacing: -.5px; }
.mypageMailSetting1 .mailSettingCompany{ margin-left: 15px; }
.mypageMailSetting1 .mailSettingCompany ul{ margin: 10px 0; }
.mypageMailSetting1 .mailSettingCompany li{ margin-bottom: 10px; }
.mypageMailSetting1 .btnSet1{ margin-top: 5px; text-align: left; }
.mypageMailSetting1 small{ display: block; margin: 0 0 10px; color: #999; font-size: 12px; }
.mypageMailSetting1 .radioLabel1{ display: block; margin-bottom: 5px; }
.mypageBanner1{ margin-bottom: 30px; }
.mypageBanner1 h2{margin-bottom: 10px; font-weight: 700; }
.mypageBanner1> p{ margin-bottom: 20px; }
.mypageBanner1 .bannerAttention{ text-align: right; }
.mypageBanner1 .blogBannerList{ margin-left: -10px; }
.mypageBanner1 .blogBannerList li{ float: left; margin: 0 0 10px 10px; padding: 9px; width: 290px; border: 1px solid #ccc; border-radius: 4px; }
.mypageBanner1 .blogBannerList .bannerWrap{display: table-cell; padding: 10px;width: 308px; height: 144px;  background: #f6f6f0; vertical-align: middle; text-align: center; }
.mypageBanner1 .blogBannerList img{ max-width: 270px; max-height: 140px; }
.mypageBanner1 .blogBannerList .bannerDetail{ display: block; margin-top: 10px;padding-top: 10px; height: 24px; border-top: 1px dashed #ccc; }
.mypageBanner1 .blogBannerList .bannerSize{ display: inline-block; margin-left: 5px; width: 201px;vertical-align: middle; }
.mypageBanner1 .bannerLink{margin-bottom: 25px;height: 38px;  border: 1px solid #ccc; line-height: 38px; }
.mypageBanner1 .bannerLink dt{ float: left; padding: 0 14px; width: 91px;border-right: 1px solid #ccc; background: #f6f6f0; -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; }
.mypageBanner1 .bannerLink dd{ float: left; padding: 0 14px; }
.mypageBanner1 .bannerHowto{ margin-bottom: 25px; }
.mypageBanner1 .bannerHowto li{position: relative; margin-bottom: 10px;  padding-top: 10px; padding-left: 30px; min-height: 18px;border-top: 1px dashed #ccc; }
.mypageBanner1 .bannerHowto li:first-child{ padding-top: 0; border-top: none; }
.mypageBanner1 .bannerHowto li:first-child .number{ top: 0; }
.mypageBanner1 .bannerHowto .number{ position: absolute; top: 10px; left: 2px; display: inline-block;width: 18px; height: 18px; border-radius: 50%; background: #ff9a00; color: #fff; text-align: center; line-height: 18px; }
.mypageBanner1 .bannerHowto .bannerExample{ display: block; margin-top: 10px;padding: 10px; background: #f6f6f0; }
.mypageBlogParts1{ margin-bottom: 30px; }
.mypageBlogParts1 .blogPartsEmbed{ float: left; margin-right: 20px; }
.mypageBlogParts1 .blogPartsDetail{ float: left; width: 460px; }
.mypageBlogParts1 .blogPartsDetail> p{ margin-bottom: 20px; }
.mypageBlogParts1 .blogPartsDetail strong{ display: inline-block; margin-bottom: 10px; }
.mypageBlogParts1 .blogPartsSetting dt{ margin-bottom: 10px; font-weight: 700; }
.mypageBlogParts1 .blogPartsSetting dd{ margin-bottom: 20px; }
.mypageBlogParts1 .blogPartsSetting textarea{ width: 448px; height: 58px; }
.mypageBlogParts1 .blogPartsColor li{ float: left; margin-bottom: 5px; width: 115px; font-size: 11px; }
.mypageBlogParts1 .blogPartsColor label:before{ display: inline-block; margin-right: 4px; width: 15px; height: 15px; background: red; content: ""; vertical-align: middle; }
.mypageBlogParts1 .blogPartsColor [type=radio]{ margin-right: 0; }
.mypageBlogParts1 .blogPartsColor .color_white:before{ width: 13px; height: 13px; border: 1px solid #ccc; background: #fff; }
.mypageBlogParts1 .blogPartsColor .color_silver:before{ background: #a09b95; }
.mypageBlogParts1 .blogPartsColor .color_grey:before{ background: #6d6d6d; }
.mypageBlogParts1 .blogPartsColor .color_black:before{ background: #000; }
.mypageBlogParts1 .blogPartsColor .color_cream:before{ background: #f0efdc; }
.mypageBlogParts1 .blogPartsColor .color_lightbrown:before{ background: #ab9c88; }
.mypageBlogParts1 .blogPartsColor .color_brown:before{ background: #482b1f; }
.mypageBlogParts1 .blogPartsColor .color_navy:before{ background: #000079; }
.mypageBlogParts1 .blogPartsColor .color_lightblue:before{ background: #5b79ff; }
.mypageBlogParts1 .blogPartsColor .color_blue:before{ background: #003fa8; }
.mypageBlogParts1 .blogPartsColor .color_purple:before{ background: #693275; }
.mypageBlogParts1 .blogPartsColor .color_darkpurple:before{ background: #2d0b6a; }
.mypageBlogParts1 .blogPartsColor .color_lightpink:before{ background: #fecdeb; }
.mypageBlogParts1 .blogPartsColor .color_pink:before{ background: #f38ac3; }
.mypageBlogParts1 .blogPartsColor .color_darkpink:before{ background: #e05982; }
.mypageBlogParts1 .blogPartsColor .color_winered:before{ background: #ae2b2b; }
.mypageBlogParts1 .blogPartsColor .color_yellow:before{ background: #f5ef50; }
.mypageBlogParts1 .blogPartsColor .color_orange:before{ background: #e68323; }
.mypageBlogParts1 .blogPartsColor .color_mossgreen:before{ background: #b5e6b5; }
.mypageBlogParts1 .blogPartsColor .color_green:before{ background: #637d2a; }
.mypageBlogParts1 .blogPartsColor input{ vertical-align: middle; }
.mypageWithdrawLink1{ margin-top: 40px; padding-top: 20px; border-top: 1px dashed #ccc; }
.mypageThanksLis1> li{ margin: 10px 0; }
.mypageThanksLis1 .thanksCompany{ float: left; }
.mypageThanksLis1 .thanksCompany a{ display: block; }
.mypageThanksLis1 .thanksCompany img{ display: block; width: 60px; height: 60px; border: 1px solid #e0ddcf; }
.mypageThanksLis1 .thanksMessage{ position: relative; float: left; margin-left: 20px; width: 546px; border: 1px solid #e0ddcf; -webkit-border-radius: 4px; border-radius: 4px; }
.mypageThanksLis1 .thanksMessage:after, .mypageThanksLis1 .thanksMessage:before{ position: absolute; top: 22px; border: 10px solid transparent; border-left: 0 solid transparent; content: ""; }
.mypageThanksLis1 .thanksMessage:before{ left: -11px; border-right: 10px solid #e0ddcf; }
.mypageThanksLis1 .thanksMessage:after{ left: -9px; border-right: 10px solid #fffcf0; }
.mypageThanksLis1 .thanksMessage .title{ padding: 14px; border-bottom: 1px dashed #ccc; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background: #fffcf0; }
.mypageThanksLis1 .thanksMessage .title strong{ display: block; margin-bottom: 10px; padding-left: 22px; background: url(/image/pc/base/iconThanks1.png) no-repeat left top; font-size: 14px; }
.mypageThanksLis1 .thanksMessage .title small{ color: #666; }
.mypageThanksLis1 .thanksMessage .userList{ padding: 14px; }
.mypageThanksLis1 .thanksMessage .userList .message{ margin-bottom: 20px; }
.mypageThanksLis1 .thanksMessage .userList .userWrap{ display: table; width: 100%; }
.mypageThanksLis1 .thanksMessage .userList .userNum{ display: table-cell; width: 80px; vertical-align: middle; line-height: 1.4; }
.mypageThanksLis1 .thanksMessage .userList .userNum a{ display: inline-block; margin-top: 5px; font-size: 11px; }
.mypageThanksLis1 .thanksMessage .userList .userNum .num{ color: #ff7e00; }
.mypageThanksLis1 .thanksMessage .userList ul{ display: table-cell; vertical-align: middle; }
.mypageThanksLis1 .thanksMessage .userList ul li{ float: left; margin-right: 5px; text-align: center; line-height: 50px; }
.mypageThanksLis1 .thanksMessage .userList ul li img{ display: block; width: 48px; height: 48px; border: 1px solid #e0ddcf; }
.mypageThanksLis1 .thanksMessage .userList ul .andMore{ margin: 0; padding: 0 6px; }
.mypageThanksLis1 .thanksMessage .userList .btnAction1{ display: table-cell; width: 130px; vertical-align: bottom; }
.mypageWithdraw1{ margin-bottom: 30px; }
.mypageWithdraw1> p{ margin-bottom: 20px; }
.mypageWithdraw1 .widthdrawDetail th{ width: 130px; }
.mypageWithdraw1 .widthdrawDetail td{ border-right: none; border-left: none; }
.mypageWithdraw1 .widthdrawDetail li{ margin-top: 10px; }
.mypageWithdraw1 .widthdrawDetail li:first-child{ margin-top: 0; }
.mypageWithdraw1 .btnSet1{ margin-top: 20px; }
.mypageWithdraw1 small{ display: block; color: #999; font-size: 12px; }
.mypageWithdraw1 .radioLabel1{ display: block; margin-bottom: 5px; }
.mypageWithdraw1 .widthdrowMessage{ padding: 20px 0; border: 1px solid #d7d0b6; }
.mypageWithdraw1 .widthdrowMessage p{ bottom: none; text-align: center; line-height: 2; }
.mypageWithdraw1 .widthdrowMessage .btnSet1{ margin-top: 20px; line-height: 1; }
.mypageFansiteSearch1{ margin-bottom: 15px; }
.fansiteHeader{ border-top: none; border-bottom: 1px solid #ccc; }
.fansiteHeader h1{ float: left; padding-left: 10px;line-height: 3.6; }
.fansiteHeader .fansiteLogo{ float: right; padding: 7px 10px 0 0; }
.fansiteHeader .fansiteNav{ float: right; }
.fansiteHeader .fansiteNav .navigation li{ float: left; line-height: 3.6; }
.fansiteHeader .fansiteNav .navigation li a{ padding: 0 20px; border-left: 1px solid #666; color: #666; }
.breadcrumb li{ float: left; line-height: 3.6; }
.breadcrumb li:last-child{ color: #999; }
.breadcrumb li:first-child:before{padding: 0; content: ""; }
.breadcrumb li:before{padding: 0 4px; content: ">"; }
.productAboutWrap{ margin-top: 20px; }
.productAboutWrap .productPhotoList{float: left; width: 355px; }
.productAboutWrap .productPhotoList li{position: relative;float: left; margin-bottom: 3px;  width: 82px; height: 82px; border: 1px solid #e0ddcf; }
.productAboutWrap .productPhotoList li img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.productAboutWrap .productPhotoList li .productSubImage:hover{ opacity: .8; }
.productAboutWrap .productPhotoList li:first-child{float: right; width: 258px; height: 258px; }
.productAboutWrap .productInfo{ float: right; margin-left: 10px;width: 590px; }
.productAboutWrap .productInfo .productName{padding-bottom: 10px; font-size: 26px; }
.productAboutWrap .productInfo .productPriceSpecial{ font-size: 18px; line-height: 1.6; }
.productAboutWrap .productInfo .productPriceSpecial span{ font-size: 22px; }
.productAboutWrap .productInfo .productPrice{ font-size: 16px; line-height: 1.6; }
.productAboutWrap .productInfo .starRate1{padding-top: 10px; font-size: 21px; }
.productAboutWrap .productInfo .starRate1 span{ padding: 0 5px 0 0; vertical-align: middle; }
.productAboutWrap .productInfo .starRate1 strong{color: #e30500; font-size: 26px; }
.productAboutWrap .productInfo .productData{ margin-top: 15px; font-size: 14px; line-height: 1.4; }
.productAboutWrap .productInfo .productData:before{ display: block; float: left; margin-right: 8px;width: 28px; height: 37px; background: url(/image/pc/fansite/iconPoint.png) no-repeat 0 3px; content: ""; }
.productAboutWrap .productInfo .btnSet2{ text-align: right; }
.fansiteReviewWrap, .instagramWrap, .productDiscriptionWrap, .productReportWrap, .relatedProductWrap{ margin: 40px 0 30px; }
.fansiteReviewWrap .hd2, .instagramWrap .hd2, .productDiscriptionWrap .hd2, .productReportWrap .hd2, .relatedProductWrap .hd2{margin-bottom: 30px;padding-left: 20px;  height: 48px; border-top: 2px solid #fff; background: -webkit-linear-gradient(bottom,#f4f4ec,#fafaf9); background: -moz-linear-gradient(bottom,#f4f4ec,#fafaf9); background: -o-linear-gradient(bottom,#f4f4ec,#fafaf9); background: -ms-linear-gradient(bottom,#f4f4ec,#fafaf9); background: linear-gradient(to top,#eaeae7,#fafaf9); background-color: #fff5cb; box-shadow: 0 -1.5px 0 #f3f3f3; font-weight: 700; font-size: 21px; line-height: 48px; }
.instagramWrap .hd2{ padding-left: 23px; }
.instagramWrap .hd2:before{ position: relative; top: 4px; display: inline-block; padding-left: 7px;width: 25px; height: 25px; background: url(/image/pc/base/IconInstagram_black.png) no-repeat; content: ""; }
.instagramWrap .readMore{padding: 10px 0 0; text-align: right; }
.instagramList{ margin-top: 20px; }
.instagramList li{position: relative; float: left; margin: 1px; width: 190px; height: 190px; background: #eee; }
.instagramList li img{position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;max-width: 100%;  max-height: 100%; }
.instagramList li a:hover{ opacity: .6; transition: .3s ease-out; }
.instagramList li .instagramDescription, .instagramList li .instagramUserName{ display: none; }
.modalWrap .modalContInstagram{ position: absolute; top: 50px; left: 50%; box-sizing: border-box;margin-left: -400px; width: 800px; background: #fff; -webkit-box-shadow: 0 0 10px rgba(0,0,0,.5); box-shadow: 0 0 10px rgba(0,0,0,.5); }
.modalWrap .modalContInstagram .jsModalClose{ position: absolute; top: 10px; right: 9px; font-weight: 100;font-size: 43px; }
.modalWrap .instagramImage{position: relative; float: left; width: 450px; height: 450px; background: #eee; }
.modalWrap .instagramImage img, .modalWrap .instagramImage video{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: 100%; max-height: 100%; }
.modalWrap .instagramUserInfo{ border-bottom: 1px solid #ccc; }
.modalWrap .instagramInfo{float: left;  padding: 20px 20px 50px; width: 310px; }
.modalWrap .instagramInfo .starRate1{margin-top: 10px; font-size: 16px; }
.modalWrap .instagramInfo .starRate1 span{ vertical-align: text-bottom; }
.modalWrap .instagramInfo .insragramUserIcon{ display: inline-block; margin-bottom: 10px;width: 32px; height: 32px; vertical-align: bottom; }
.modalWrap .instagramInfo .insragramUserIcon img{ width: 100%; height: 100%; border-radius: 16px; }
.modalWrap .instagramInfo .instagramUserName_modal{ display: inline-block; margin-bottom: 15px; margin-left: 10px;font-size: 14px; }
.modalWrap .instagramInfo .instagramUserName_modal{ display: inline-block; }
.modalWrap .instagramInfo .instagramDescription_modal{display: block;  padding-top: 10px; font-size: 14px; line-height: 1.3; }
.modalWrap .instagramInfo .instagramPost{position: absolute; right: 10px;bottom: 10px;  padding: 5px 9px; border: 1px solid #13568a; border-radius: 4px; background: #13568a; color: #fff; font-size: 10px; }
.modalWrap .instagramInfo .instagramPost:hover{ background: #fff; color: #13568a; text-decoration: none; }
.modalWrap .instagramNext, .modalWrap .instagramPrev{position: absolute; top: 40%; color: #fff; text-shadow: 0 0 7px #000;  font-size: 60px; filter: dropshadow(color=#00f, offX=3, offY=3); cursor: pointer; }
.modalWrap .instagramPrev{ left: -70px; }
.modalWrap .instagramNext{ right: -70px; }
.modalWrap .close{ display: none; }
.modalWrap .open{ display: block; }
.movieControl, .movieControlPlay{position: relative; display: block;margin: auto;  width: 100%; height: 100%; cursor: pointer; }
.movieControl .moviePlay, .movieControlPlay .moviePlay{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10;margin: auto; width: 40px; height: 47px; }
.movieControl .moviePlay:before, .movieControlPlay .moviePlay:before{display: block; width: 40px; height: 47px; background: url(/image/pc/base/iconPlay.png);  content: ""; transition: opacity .2s ease-out; }
.movieControl .moviePlay:hover:before, .movieControlPlay .moviePlay:hover:before{ opacity: .5; }
.movieControl:after, .movieControlPlay:after{position: absolute; top: 0; z-index: 9; display: block; width: 100%; height: 100%; background: rgba(0,0,0,.5);  content: ""; transition: opacity .3s ease-out; }
.movieControlPlay .moviePause{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; margin: auto; width: 40px; height: 47px; opacity: 0; transition: opacity .2s ease-out; }
.movieControlPlay .moviePause:before{display: block; width: 40px; height: 47px; background: url(/image/pc/base/iconPause.png);  content: ""; transition: opacity .2s ease-out; }
.movieControlPlay .moviePause:hover:before{ opacity: .5; }
.movieControlPlay:hover .moviePause{ opacity: 1; }
.movieControlPlay:hover:after{ opacity: 1; }
.movieControlPlay:after{ opacity: 0; }
.modalWrap { justify-content: center; align-items: center; position: fixed; top: 0; left: 0; z-index: 2000; display: none; width: 100%; height: 100%; background: rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b2000000, EndColorStr=#b2000000) }
.modalWrapInstagramHash{ position: absolute; top: 0; left: 0; z-index: 2000; display: none; width: 100%; height: 100%; background: rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b2000000, EndColorStr=#b2000000) }
div.modalWrap.modalFixed{ position: fixed; }
.fansiteReviewWrap .pager{clear: both;  padding: 20px 0; background: #faf8f5; color: #ccc; }
.fansiteReviewWrap .pager li{ float: left; width: 32%; text-align: center; font-size: 14px; }
.fansiteReviewWrap .pager li .prev:before{display: block; display: inline-block; padding-left: 10px;width: 8px; height: 12px; background-image: url(/image/pc/base/iconArrowSet1.png); background-position: -32px 0; -webkit-background-size: 40px 12px; -o-background-size: 40px 12px; background-size: 40px 12px; background-repeat: no-repeat;  content: ""; }
.fansiteReviewWrap .pager li .next:after{display: block; display: inline-block; margin-left: 10px;width: 8px; height: 12px; background-image: url(/image/pc/base/iconArrowSet1.png); background-position: -24px -1px; -webkit-background-size: 40px 12px; -o-background-size: 40px 12px; background-size: 40px 12px; background-repeat: no-repeat;  content: ""; }
.fansiteReviewWrap .pager li:nth-child(2){border-right: 1px dotted #666; border-left: 1px dotted #666; }
.fansiteReviewWrap .userName{padding-bottom: 5px; text-align: center; font-size: 13px; }
.fansiteReviewWrap .userName a{ word-wrap: break-word; overflow-wrap: break-word; }
.fansiteReviewWrap .userImg{ margin: auto; width: 44px; height: 44px; }
.fansiteReviewWrap .userImg img{ width: 100%; height: 100%; -webkit-border-radius: 22px; border-radius: 22px; }
.fansiteReviewWrap .starRateArea{display: table;margin: 20px auto;  width: 905px; }
.fansiteReviewWrap .starRateArea> *{ display: inline-block; }
.fansiteReviewWrap .starRateArea .reviewer{ display: table-cell; padding: 0 20px;vertical-align: middle; text-align: center; }
.fansiteReviewWrap .starRateBallon{position: relative;margin: auto; padding: 20px 0; width: 510px; border: solid 2px #fee9cd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fefaea;  text-align: center; }
.fansiteReviewWrap .starRateBallon:before{position: absolute; top: 35%; left: -27px;  display: block; width: 0; height: 0; border: 10px solid; border: 13px solid transparent; border-right: 13px solid #fee9cd;content: ""; }
.fansiteReviewWrap .starRateBallon:after{position: absolute; top: 35%; right: -27px;  display: block; width: 0; height: 0; border: 10px solid; border: 13px solid transparent; border-left: 13px solid #fee9cd;content: ""; }
.fansiteReviewWrap .starRateBallon .starRate1{padding-bottom: 3px; font-size: 26px; }
.fansiteReviewWrap .starRateBallon .starRate1 strong{padding-left: 6px; color: #e30500; }
.fansiteReviewWrap .starRateBallon .more{ font-size: 14px; }
.fansiteReviewWrap .readMore{padding: 10px 0; text-align: right; }
.rateNav{ margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px dotted #d2d2d2; }
.rateNav .narrowingOn{border-bottom: 2px solid; font-weight: 700; }
.rateNav dl{ display: inline-block; margin-right: 20px; }
.rateNav dl:last-child:after{ content: none; }
.rateNav dl:after{position: relative; top: 18px; left: 13px; display: inline-block; width: 13px; height: 42px; background: url(/image/pc/base/bgSlash.png) no-repeat; content: ""; }
.rateNav dl dt{ display: inline-block; color: #ccc;vertical-align: middle; font-size: 16px; }
.rateNav dl dd{display: inline-block;  width: 105px; height: 19px; border: 1px solid #ccc; border-radius: 1px; background: linear-gradient(to bottom,#f2f2f2,#f6f6f6); box-shadow: inset 0 1px 6px rgba(0,0,0,.14),inset 0 0 0 0 rgba(0,0,0,.1); vertical-align: middle; }
.rateNav dl dd div{margin: 0; width: 0;  height: 19px; border-radius: 1px; background: #ffba00; background: -webkit-linear-gradient(top,#ffce00,#ffa700); background: linear-gradient(to bottom,#ffce00,#ffa700); background-color: #ffce00;color: #fff; text-align: center; }
.rateNav dl dd div span{ vertical-align: sub; text-shadow: 0 0 2px #000; }
.narrowingAttention{padding-bottom: 40px; text-align: center; font-size: 24px; }
.narrowingAttention span{ font-weight: 700; }
.reviewList li{float: left; margin-bottom: 40px; width: 295px; }
.reviewList li:nth-child(3n-1){ margin: 0 37px; }
.reviewList li .reviewContents{position: relative; position: relative;margin-top: 20px; padding: 20px; height: 354px; border: 1px solid #e0ddcf; border-right: 2px solid #e0ddcf; border-bottom: 2px solid #e0ddcf; border-radius: 6px;  background: #faf8f5; }
.reviewList li .reviewContents .reviewTitleArea{height: 53px;  border-bottom: 1px dotted #ccc; word-wrap: break-word; word-break: break-all;line-height: 1.3; overflow-wrap: break-word; }
.reviewList li .reviewContents:before{position: absolute; top: -20px; left: 136px; display: block; width: 0; height: 0; border: 10px solid transparent; border-bottom: 10px solid #e0ddcf; content: ""; }
.reviewList li .reviewContents .starRate1{ display: inline-block; }
.reviewList li .reviewContents .reviewImage{padding-top: 10px; text-align: center; }
.reviewList li .reviewContents .reviewImage img{max-width: 100%; max-height: 160px; }
.reviewList li .reviewContents .reviewText{padding-top: 10px; font-size: 13px; line-height: 1.4; }
.reviewList li .reviewContents .reviewTitle{vertical-align: bottom; font-size: 18px; }
.reviewList li .reviewContents .reviewInfo{ position: absolute; bottom: 10px; color: #999; }
.reviewList li .reviewContents .reviewInfo .blogIcon{ padding-right: 3px; }
.reviewList li .reviewContents .reviewInfo .blogIcon img{ vertical-align: middle; }
.reviewerSingleInfo{ float: left; margin-top: 30px; width: 100px; }
.reviewContentsSingle{ position: relative; float: right; margin: 30px 0 0;padding: 20px; min-height: 354px; width: 800px; border: 1px solid #e0ddcf; border-right: 2px solid #e0ddcf; border-bottom: 2px solid #e0ddcf; border-radius: 6px; background: #faf8f5; }
.reviewContentsSingle .reviewTitleArea{ padding-bottom: 10px; border-bottom: 1px dotted #ccc; line-height: 1.3; }
.reviewContentsSingle:before{ position: absolute; top: 21px; left: -20px; display: block; width: 0; height: 0; border: 10px solid transparent; border-right: 10px solid #e0ddcf; content: ""; }
.reviewContentsSingle .starRate1{ display: inline-block; }
.reviewContentsSingle .reviewImage{ text-align: center; }
.reviewContentsSingle .reviewImage img{max-width: 100%; max-height: 160px; }
.reviewContentsSingle .reviewText{padding-top: 10px; font-size: 13px; line-height: 1.4; }
.reviewContentsSingle .reviewTitle{vertical-align: bottom; font-size: 18px; }
.reviewContentsSingle .reviewInfo{ position: absolute; right: 15px; bottom: 10px; color: #999; }
.reviewContentsSingle .reviewInfo .blogIcon{ padding-right: 3px; }
.reviewContentsSingle .reviewInfo .blogIcon img{ vertical-align: middle; }
.reviewContentsSingle .singleArea{margin: 10px 0 30px; font-size: 14px; line-height: 1.4; }
.reviewContentsSingle .singleArea .singleImgArea{ display: block; padding: 20px 0; }
.productDiscriptionContents{ position: relative; overflow: hidden;margin: auto; min-height: 180px; max-height: 500px; width: 705px; }
.productDiscriptionContents:after{position: absolute; bottom: 0; left: 0;width: 100%; height: 340px;background-image: -moz-linear-gradient(top,rgba(255,255,255,0),#fff); background-image: -webkit-gradient(linear,center top,center bottom,from(rgba(255,255,255,0)),to(white)); background-image: linear-gradient(top,rgba(255,255,255,0),#fff);  content: "";  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = 'rgba(255,255,255,0)', endColorstr = 'rgba(255,255,255,1)')"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0)', endColorstr='rgba(255,255,255,1)'); }
.productDiscriptionContents .btnSet1{ position: absolute; bottom: 70px; left: 230px; z-index: 1; box-shadow: 0 0 15px 15px rgba(255,255,255,.1); }
.productDiscriptionContents .productDiscriptionText{ font-size: 16px; }
.productReportWrap .hd3{padding-bottom: 10px; font-size: 18px; }
.productReportWrap .hd4{padding-bottom: 10px; font-size: 16px; }
.productReportsContents{position: relative; overflow: hidden;margin: auto;  padding: 20px 50px 80px 50px; min-height: 180px; max-height: 500px; width: 600px; }
.productReportsContents #flashcontent1{ margin-bottom: 20px; }
.productReportsContents:after{position: absolute; bottom: 0; left: 0;width: 100%; height: 130px;background-image: -moz-linear-gradient(top,rgba(255,255,255,0),#fff); background-image: -webkit-gradient(linear,center top,center bottom,from(rgba(255,255,255,0)),to(white)); background-image: linear-gradient(top,rgba(255,255,255,0),#fff);  content: "";  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = 'rgba(255,255,255,0)', endColorstr = 'rgba(255,255,255,1)')"; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,0)', endColorstr='rgba(255,255,255,1)'); }
.productReportsContents .answerArea{ padding-bottom: 40px; }
.productReportsContents .answerArea .answer{ padding: 10px; border-bottom: 1px solid #ccc;font-size: 14px; }
.productReportsContents .answerArea .readMore{ padding: 10px 0; text-align: right; }
.productReportsContents.single:after{ content: none; }
.productAboutWrap_2{ margin-top: 60px; }
.productAboutWrap_2 .main_wrap, .productAboutWrap_2 .wrap, .productAboutWrap_2 body> footer .copyright, .productAboutWrap_2 body> footer .relatedSite, body> footer .productAboutWrap_2 .copyright, body> footer .productAboutWrap_2 .relatedSite{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  padding: 20px; border: 12px solid #fff7e7; }
.productAboutWrap_2 .productPhoto{ float: left; }
.productAboutWrap_2 .productInfo{ float: right; margin-top: 15px; margin-left: 10px;width: 590px; }
.productAboutWrap_2 .productInfo .productName{ font-size: 26px; }
.productAboutWrap_2 .productInfo .productPrice{padding: 10px 0; font-size: 16px; }
.productAboutWrap_2 .productInfo .productData{ font-size: 14px; line-height: 1.4; }
.productAboutWrap_2 .productInfo .productData:before{ display: block; float: left; margin-right: 8px;width: 28px; height: 37px; background: url(/image/pc/fansite/iconPoint.png) no-repeat 0 3px; content: ""; }
.productAboutWrap_2 .productInfo .btnSet2{ text-align: right; }
.relatedProductWrap{ margin-bottom: 0; }
.relatedProductList{ padding-bottom: 30px; }
.relatedProductList li{float: left; margin: 0 20px; width: 197px; }
.relatedProductList li .relatedProductName{ display: block; font-size: 14px; }
.relatedProductList li .relatedProductPrice{ display: block; font-size: 14px; }
.snsBtnSet{ margin: 15px 0 0; width: 100%; text-align: right; }
.snsBtnSet li{ position: relative; z-index: 100; display: inline-block; width: 90px; height: 20px; vertical-align: top; text-align: center; }
.breadcrumbArea.last{ margin-bottom: 60px; }
.breadcrumbArea.last .breadcrumb{ margin-top: 40px; border-top: 1px solid #ccc; }
.readAllHeight{max-height: 100%; height: auto; }
.readAllHeight:after{ content: none; }
.btn2.hide{ display: none; }
.pagerArea .pager{clear: both;  margin-top: 40px; padding: 20px 0; background: #faf8f5; color: #ccc; }
.pagerArea .pager li{ float: left; width: 32%; text-align: center; font-size: 14px; }
.pagerArea .pager li .prev:before{display: block; display: inline-block; padding-left: 10px;width: 8px; height: 12px; background-image: url(/image/pc/base/iconArrowSet1.png); background-position: -32px 0; -webkit-background-size: 40px 12px; -o-background-size: 40px 12px; background-size: 40px 12px; background-repeat: no-repeat;  content: ""; }
.pagerArea .pager li .next:after{display: block; display: inline-block; margin-left: 10px;width: 8px; height: 12px; background-image: url(/image/pc/base/iconArrowSet1.png); background-position: -24px -1px; -webkit-background-size: 40px 12px; -o-background-size: 40px 12px; background-size: 40px 12px; background-repeat: no-repeat;  content: ""; }
.pagerArea .pager li:nth-child(2){border-right: 1px dotted #666; border-left: 1px dotted #666; }
p.p_pagenum{clear: both;margin-top: 30px; color: #999;  text-align: center; font-size: 12px; line-height: 15px; }
p.p_pagenum a, p.p_pagenum b u{ padding: 0 5px 0 5px; text-decoration: none; }
p.p_pagenum b u{margin-right: 2px; padding: 5px 10px; border: 3px solid #efede3;  background-color: #efede3; color: #000; font-wight: normal; }
p.p_pagenum a.back:hover, p.p_pagenum a.next:hover{ text-decoration: underline; }
p.p_pagenum a.each_page{margin-right: 2px;padding: 5px 10px; border: 3px solid #ccc;  background-color: #fff; line-height: 24px; }
p.p_pagenum a.each_page:hover{border: 3px solid #efede3; background-color: #efede3; }
.mainColumn .commonList1{ margin-bottom: 10px; }
.mainColumn .commonList1 li{ padding: 10px 0; border-bottom: 1px dashed #ccc; }
.mainColumn .commonList1 .mainImg1{ display: inline-block; margin-right: 10px; vertical-align: middle; }
.mainColumn .commonList1 .mainImg1 img{ display: block; width: 80px; height: 80px; border: 1px solid #e0ddcf; }
.mainColumn .commonList1 .listDetail1{ display: inline-block; width: 530px; vertical-align: middle; }
.mainColumn .commonList1 .listDetail1 .date1{ display: block; margin-bottom: 8px; }
.mainColumn .commonList1 .listDetail1 .date2{ display: block; margin-bottom: 8px; color: #f90; font-weight: 700; font-size: 14px; }
.mainColumn .commonList1 .listDetail1 .title1{ display: block; margin: 8px 0; font-weight: 700; font-size: 14px; }
.mainColumn .commonList1 .listDetail1 .name1{ margin-left: 14px; color: #666; font-size: 10px; }
.mainColumn .commonList1 .listDetail1 .num1{ color: #666; font-size: 10px; }
.mainColumn .commonList1 .listDetail1 .howto1{ margin-left: 14px; color: #666; font-size: 10px; }
.mainColumn .commonList1 .listDetail1 .price1{ display: block; margin-top: 10px; }
.mainColumn .commonList1 .listDetail1 .price1 strong{ font-weight: 700; }
.mainColumn .commonList1 .listDetail1 .price1 .attention2{ color: red; }
.mainColumn .commonList1 .listDetail1 .review1{ display: block; margin-top: 5px; }
.mainColumn .commonList1 .listDetail1 .starRate1{ display: inline-block; vertical-align: middle; }
.mainColumn .commonList1 .listDetail1 .company1{ display: inline-block; }
.mainColumn .commonFansiteList1{ margin-bottom: 10px; }
.mainColumn .commonFansiteList1 li{ padding: 10px 0; border-bottom: 1px dashed #ccc; }
.mainColumn .commonFansiteList1 .mainImg1{ display: inline-block; margin-right: 10px; vertical-align: top; }
.mainColumn .commonFansiteList1 .mainImg1 img{ display: block; width: 80px; height: 80px; border: 1px solid #e0ddcf; }
.mainColumn .commonFansiteList1 .listDetail1{ display: inline-block; margin-right: 10px; width: 418px; vertical-align: top; }
.mainColumn .commonFansiteList1 .listDetail1> p{ padding-bottom: 10px; }
.mainColumn .commonFansiteList1 .listDetail1 .date1{ display: inline-block; }
.mainColumn .commonFansiteList1 .listDetail1 .name1{ display: inline-block; margin: 8px 0; font-weight: 700; font-size: 14px; }
.mainColumn .commonFansiteList1 .listDetail1 .company1{ display: inline-block; }
.mainColumn .commonFansiteList1 .listDetail1 .btnFansiteAction{ display: block; padding-top: 10px; padding-bottom: 0; border-top: 1px dashed #ccc; }
.mainColumn .commonFansiteList1 .listDetail1 .btnFansiteAction> *{ margin-right: 10px; }
.mainColumn .commonFansiteList1 .listDetail1 .btnFansiteAction .remove{ float: right; margin-right: 0; }
.mainColumn .commonFansiteList1 .siteDataWrap{ display: inline-block; width: 110px; vertical-align: top; }
.mainColumn .commonFansiteList1 .siteData{ padding: 10px 0; height: 36px; border: 1px solid #ccc; border-radius: 4px; text-align: center; }
.mainColumn .commonFansiteList1 .siteData:first-child{ margin-bottom: 5px; }
.mainColumn .commonFansiteList1 .siteData> *{ display: block; margin: auto; }
.mainColumn .commonFansiteList1 .siteData span{ margin-bottom: 3px; }
.mainColumn .commonFansiteList1 .siteData .num{ color: #f90; font-size: 20px; }
.laodingArea{ position: fixed; top: 50%; left: 50%; z-index: 100; margin: -25px 0 0 -110px; padding: 15px; width: 188px; height: 18px; border: 1px solid #999; background: #fff; text-align: center; line-height: 20px; opacity: .7; }
.laodingArea img{ vertical-align: text-top; }
.mypageAccount1 .mypageSnsSetDetail, .mypageEventList1 .eventTable1, .mypageEventSearch1 .searchTable, .mypageMailSetting1 .mailSettingDetail, .mypageProfile1 .profileDetail, .mypageWithdraw1 .widthdrawDetail{ width: 100%; border-spacing: 0; border-collapse: collapse; }
.mypageAccount1 .mypageSnsSetDetail th, .mypageEventList1 .eventTable1 th, .mypageEventSearch1 .searchTable th, .mypageMailSetting1 .mailSettingDetail th, .mypageProfile1 .profileDetail th, .mypageWithdraw1 .widthdrawDetail th{ padding: 10px; border: 1px solid #ccc; background: #f6f6f0; -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; color: #333; }
.mypageAccount1 .mypageSnsSetDetail td, .mypageEventList1 .eventTable1 td, .mypageEventSearch1 .searchTable td, .mypageMailSetting1 .mailSettingDetail td, .mypageProfile1 .profileDetail td, .mypageWithdraw1 .widthdrawDetail td{ padding: 10px; border: 1px solid #ccc; }
.mypageAccount1 .mypageSnsSetDetail .editCell, .mypageEventList1 .eventTable1 .editCell, .mypageEventSearch1 .searchTable .editCell, .mypageMailSetting1 .mailSettingDetail .editCell, .mypageProfile1 .profileDetail .editCell, .mypageWithdraw1 .widthdrawDetail .editCell{ background: #fffcf0; -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; }
.mypageAccount1 .mypageSnsSetDetail .editCell [type=email], .mypageAccount1 .mypageSnsSetDetail .editCell [type=password], .mypageAccount1 .mypageSnsSetDetail .editCell [type=text], .mypageEventList1 .eventTable1 .editCell [type=email], .mypageEventList1 .eventTable1 .editCell [type=password], .mypageEventList1 .eventTable1 .editCell [type=text], .mypageEventSearch1 .searchTable .editCell [type=email], .mypageEventSearch1 .searchTable .editCell [type=password], .mypageEventSearch1 .searchTable .editCell [type=text], .mypageMailSetting1 .mailSettingDetail .editCell [type=email], .mypageMailSetting1 .mailSettingDetail .editCell [type=password], .mypageMailSetting1 .mailSettingDetail .editCell [type=text], .mypageProfile1 .profileDetail .editCell [type=email], .mypageProfile1 .profileDetail .editCell [type=password], .mypageProfile1 .profileDetail .editCell [type=text], .mypageWithdraw1 .widthdrawDetail .editCell [type=email], .mypageWithdraw1 .widthdrawDetail .editCell [type=password], .mypageWithdraw1 .widthdrawDetail .editCell [type=text]{ margin-bottom: 5px; width: 248px; }
.mypageAccount1 .mypageSnsSetDetail .editCell select, .mypageEventList1 .eventTable1 .editCell select, .mypageEventSearch1 .searchTable .editCell select, .mypageMailSetting1 .mailSettingDetail .editCell select, .mypageProfile1 .profileDetail .editCell select, .mypageWithdraw1 .widthdrawDetail .editCell select{ width: 262px; }
.mypageAccount1 .mypageSnsSetDetail .editCell .attention2, .mypageEventList1 .eventTable1 .editCell .attention2, .mypageEventSearch1 .searchTable .editCell .attention2, .mypageMailSetting1 .mailSettingDetail .editCell .attention2, .mypageProfile1 .profileDetail .editCell .attention2, .mypageWithdraw1 .widthdrawDetail .editCell .attention2{ display: block; margin-bottom: 5px; }
.newFansiteWrap1{margin-bottom: 30px;padding: 19px; border: 1px solid #e0ddcf;  -webkit-box-shadow: 0 0 0 5px #edede2 inset; box-shadow: 0 0 0 5px #edede2 inset; }
.newFansiteWrap1 h1{margin-bottom: 10px;border-bottom: 3px solid #c9bf9c; font-weight: 700;  font-size: 16px; line-height: 27px; }
.newFansiteWrap1 .newFansite1 li{float: left;margin-left: 10px;  width: 190px; }
.newFansiteWrap1 .newFansite1 li:first-child{ margin-left: 0; }
.newFansiteWrap1 .newFansite1 li img{display: block;  float: left; margin-right: 5px; width: 60px; height: 60px; border: 1px solid #e0ddcf; }
.iconFB1:before, .iconGP1:before, .iconIG1:before, .iconMX1:before, .iconTW1:before, .iconYH1:before, .iconYT1:before{ display: inline-block; margin-right: 5px; width: 17px; height: 17px; background: url(/image/pc/base/iconSNSSet1.png) no-repeat; content: ""; vertical-align: middle; }
.iconFB1:before{ background-position: 0 0; }
.iconTW1:before{ background-position: -17px 0; }
.iconIG1:before{ width: 17px; background-position: -34px 0; }
.iconYT1:before{ width: 24px; background-position: -51px 0; }
.iconMX1:before{ width: 18px; background-position: -75px 0; }
.iconGP1:before{ background-position: -76px 0; }
.iconYH1:before{ width: 22px; background-position: -93px 0; }
.tagEvent1, .tagMovie1, .tagNews1, .tagPhoto1, .tagTopic1{ display: inline-block; width: 83px; height: 10px; border-radius: 5px; color: #fff; text-align: center; font-size: 10px; line-height: 10px; }
.tagTopic1{ background: #9c9; }
.tagEvent1{ background: #fc0; }
.tagNews1{ background: #6cf; }
.tagPhoto1{ background: #ccc; }
.tagMovie1{ background: #c9f; }
.eventGenre1, .eventLongmonitor1{ display: inline-block; margin-right: 5px; width: 80px; height: 16px; border-radius: 3px; color: #fff; text-align: center; font-size: 10px; line-height: 16px; }
.eventGenre1{ background: #ff9a00; }
.eventLongmonitor1{ background: #06c; }
.tagFavo1{ display: inline-block; margin-right: 5px; width: 80px; height: 16px; border-radius: 3px; background: #666; color: #fff; text-align: center; font-size: 10px; line-height: 16px; }
.tagFavo1:before{ display: inline-block; margin-right: 3px;width: 13px; height: 13px; background: url(/image/pc/base/iconStar6.png) no-repeat; content: ""; vertical-align: middle; }
.btn1{ display: inline-block; vertical-align: middle; }
.btn1> a{ display: inline-block; border: 1px solid #f07800; border-radius: 4px; background: #ff7e00; background: -ms-linear-gradient(top,#ffb84d,#ff7e00); background: -moz-linear-gradient(top,#ffb84d,#ff7e00); background: -webkit-gradient(linear,left top,left bottom,from(#ffb84d),to(#ff7e00)); -webkit-box-shadow: 0 0 0 1px #ffb84d inset; box-shadow: 0 0 0 1px #ffb84d inset; color: #fff;vertical-align: middle; text-align: center; text-decoration: none; text-shadow: 1px 1px rgba(0,0,0,.2); }
.btn1> span{ display: inline-block; border: 1px solid #f8bc80; border-radius: 4px; background: #ffdca6; color: #fff;vertical-align: middle; text-align: center; text-decoration: none; }
.btn1> a:hover{ background: #ffb84d; background: -ms-linear-gradient(top,#ff7e00,#ffb84d); background: -moz-linear-gradient(top,#ff7e00,#ffb84d); background: -webkit-gradient(linear,left top,left bottom,from(#ff7e00),to(#ffb84d)); text-decoration: none; }
.btn1 .large1{ width: 220px; height: 45px; font-weight: 700; font-size: 16px; line-height: 45px; }
.btn1 .medium1{ width: 158px; height: 28px; font-weight: 700; font-size: 15px; line-height: 28px; }
.btn1 .medium2{ width: 118px; height: 33px; font-weight: 700; font-size: 15px; line-height: 33px; }
.btn1 .small1{ width: 68px; height: 22px; line-height: 22px; }
.btn1 .small2{ width: 158px; height: 22px; line-height: 22px; }
.btn1 .small3{padding: 0 5px;  width: auto; height: 22px; line-height: 22px; }
.btn2{ display: inline-block; vertical-align: middle; }
.btn2> a{ display: inline-block; border: 1px solid #c9bf9c; border-radius: 4px; background: #eeece1; background: -ms-linear-gradient(top,#fff,#eeece1); background: -moz-linear-gradient(top,#fff,#eeece1); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eeece1)); -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; color: #333;vertical-align: middle; text-align: center; text-decoration: none; }
.btn2> span{ display: inline-block; border: 1px solid #e4dfce; border-radius: 4px; background: #fff; color: #999;vertical-align: middle; text-align: center; text-decoration: none; }
.btn2> a:hover{ background: #fff; background: -ms-linear-gradient(top,#eeece1,#fff); background: -moz-linear-gradient(top,#eeece1,#fff); background: -webkit-gradient(linear,left top,left bottom,from(#eeece1),to(#fff)); text-decoration: none; }
.btn2 .large1{ width: 220px; height: 45px; font-weight: 700; font-size: 16px; line-height: 45px; }
.btn2 .medium1{ width: 158px; height: 28px; font-weight: 700; font-size: 15px; line-height: 28px; }
.btn2 .medium2{ width: 118px; height: 33px; font-weight: 700; font-size: 15px; line-height: 33px; }
.btn2 .small1{ width: 68px; height: 22px; line-height: 22px; }
.btn2 .small2{ width: 158px; height: 22px; line-height: 22px; }
.btn2 .small3{padding: 0 5px;  width: auto; height: 22px; line-height: 22px; }
.btn2 .guide1{ width: 118px; height: 33px; font-weight: 700; font-size: 15px; line-height: 33px; }
.btn2 .guide1:before{ display: inline-block; margin-right: 5px; width: 16px; height: 33px; background: url(/image/pc/base/iconGuide1.png) no-repeat center; content: ""; vertical-align: top; }
.btn2 .btnRight1{ position: relative; padding-left: 10px; width: 178px; height: 48px; font-weight: 700; font-size: 16px; line-height: 50px; }
.btn2 .btnRight1:after{ position: absolute; top: 50%; left: 10px; margin-top: -5px; width: 10px; height: 10px; background: url(/image/pc/base/iconArrowR1.png) no-repeat;content: ""; }
.btn2 .btnReadAll:before{ display: inline-block; margin-top: -3px; margin-right: 5px; width: 16px; height: 16px; background: url(/image/pc/base/iconReadAll.png) no-repeat center; content: ""; vertical-align: middle; }
.btn3{ display: inline-block; vertical-align: middle; }
.btn3> a{ display: inline-block; border: 1px solid #0088e3; border-radius: 4px; background: #0c9dff; background: -ms-linear-gradient(top,#79caff,#0c9dff); background: -moz-linear-gradient(top,#79caff,#0c9dff); background: -webkit-gradient(linear,left top,left bottom,from(#79caff),to(#0c9dff)); -webkit-box-shadow: 0 0 0 1px #79caff inset; box-shadow: 0 0 0 1px #79caff inset; color: #fff;vertical-align: middle; text-align: center; text-decoration: none; }
.btn3> span{ display: inline-block; border: 1px solid #80c4f1; border-radius: 4px; background: #bce5ff; color: #fff;vertical-align: middle; text-align: center; text-decoration: none; }
.btn3> a:hover{ background: #79caff; background: -ms-linear-gradient(top,#0c9dff,#79caff); background: -moz-linear-gradient(top,#0c9dff,#79caff); background: -webkit-gradient(linear,left top,left bottom,from(#0c9dff),to(#79caff)); text-decoration: none; }
.btn3 .large1{ width: 220px; height: 45px; font-weight: 700; font-size: 16px; line-height: 45px; }
.btn3 .medium1{ width: 158px; height: 28px; font-weight: 700; font-size: 15px; line-height: 28px; }
.btn3 .medium2{ width: 118px; height: 33px; font-weight: 700; font-size: 15px; line-height: 33px; }
.btn3 .small1{ width: 68px; height: 22px; line-height: 22px; }
.btn3 .small2{ width: 158px; height: 22px; line-height: 22px; }
.btn3 .small3{padding: 0 5px;  width: auto; height: 22px; line-height: 22px; }
.btn4{ display: block; vertical-align: middle; }
.btn4> a{ display: block; border: 1px solid #f07800; border-radius: 4px; background: #ff7e00; background: -ms-linear-gradient(top,#ffb84d,#ff7e00); background: -moz-linear-gradient(top,#ffb84d,#ff7e00); background: -webkit-gradient(linear,left top,left bottom,from(#ffb84d),to(#ff7e00)); -webkit-box-shadow: 0 0 0 1px #ffb84d inset; box-shadow: 0 0 0 1px #ffb84d inset; color: #fff;vertical-align: middle; text-align: center; text-decoration: none; text-shadow: 1px 1px rgba(0,0,0,.2); height: 58px; line-height: 58px; font-size: 16px; font-weight: bold;}
.btn4> a::after { content: ""; display: inline-block; background: url(/image/pc/base/iconArrowR2.png) 0 0 no-repeat; width: 10px; height: 10px; margin: 0 0 1px 7px; }
.btn4> span{ display: block; border: 1px solid #f8bc80; border-radius: 4px; background: #ffdca6; color: #fff;vertical-align: middle; text-align: center; text-decoration: none; height: 58px; line-height: 58px; font-size: 16px;}
.btn4> a:hover{ background: #ffb84d; background: -ms-linear-gradient(top,#ff7e00,#ffb84d); background: -moz-linear-gradient(top,#ff7e00,#ffb84d); background: -webkit-gradient(linear,left top,left bottom,from(#ff7e00),to(#ffb84d)); text-decoration: none; }

.btn5{ display: block; vertical-align: middle; }
.btn5> a{ display: block; border: 1px solid #c9bf9c; border-radius: 4px; background: #eeece1; background: -ms-linear-gradient(top,#fff,#eeece1); background: -moz-linear-gradient(top,#fff,#eeece1); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eeece1)); -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; color: #333;vertical-align: middle; text-align: center; text-decoration: none; height: 58px; line-height: 58px; font-weight: bold; }
.btn5> a::before { content: ""; display: inline-block; background: url(/image/pc/base/iconArrowL2.png) 0 0 no-repeat; width: 12px; height: 12px; margin: 0 7px 0 0; }
.btn5> span{ display: block; border: 1px solid #e4dfce; border-radius: 4px; background: #fff; color: #999;vertical-align: middle; text-align: center; text-decoration: none;  height: 58px; line-height: 58px;}
.btn5> a:hover{ background: #fff; background: -ms-linear-gradient(top,#eeece1,#fff); background: -moz-linear-gradient(top,#eeece1,#fff); background: -webkit-gradient(linear,left top,left bottom,from(#eeece1),to(#fff)); text-decoration: none; }

.btnSet1{ display: block; text-align: center; }
.btnSet1> *{ margin-left: 10px; }
.btnSet1> :first-child{ margin-left: 0; }
.btnSet2{ display: block; }
.btnSet2> *{ display: block; margin-top: 10px; }
.btnAction1{ display: inline-block; }
.btnAction1 *{ display: inline-block; width: 103px; height: 26px; border: 1px solid #c9bf9c; border-radius: 4px; background: #eeece1; background: -ms-linear-gradient(top,#fff,#eeece1); background: -moz-linear-gradient(top,#fff,#eeece1); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eeece1)); -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; color: #333; vertical-align: middle; text-align: center; text-decoration: none; letter-spacing: -1px; line-height: 26px; }
.btnAction1 :hover{ background: #fff; background: -ms-linear-gradient(top,#eeece1,#fff); background: -moz-linear-gradient(top,#eeece1,#fff); background: -webkit-gradient(linear,left top,left bottom,from(#eeece1),to(#fff)); text-decoration: none; }
.btnAction1 :before{ display: inline-block; margin-right: 5px; margin-bottom: 3px; background: url(/image/pc/base/iconActionSet1.png) no-repeat; content: ""; vertical-align: middle; }
.btnAction1 .post1:before{ width: 17px; height: 17px; background-position: 0 0; }
.btnAction1 .invite1:before{ width: 16px; height: 13px; background-position: 0 -17px; }
.btnAction1 .kakikomi1:before{ width: 14px; height: 16px; background-position: 0 -30px; }
.btnAction1 .answer1:before{ width: 15px; height: 16px; background-position: 0 -46px; }
.btnAction1 .img1:before{ width: 17px; height: 13px; background-position: 0 -62px; }
.btnAction1 .youtube1:before{ width: 24px; height: 17px; background-position: 0 -75px; }
.btnAction1 .blog1:before{ width: 17px; height: 15px; background-position: 0 -92px; }
.btnAction1 .list1:before{ width: 18px; height: 17px; background-position: 0 -107px; }
.btnAction1 .newWindow1{ width: 128px; height: 28px; }
.btnAction1 .newWindow1:before{ width: 13px; height: 12px; background: url(/image/pc/base/iconNewWindow1.png) no-repeat; }
.btnFansiteAction{ display: inline-block; }
.btnFansiteAction a{position: relative; display: inline-block; width: 30px; height: 30px; border: 1px solid #ccc; border-radius: 4px;  background: #e8e8e8; background: -ms-linear-gradient(top,#fff,#e8e8e8); background: -moz-linear-gradient(top,#fff,#e8e8e8); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e8e8e8)); -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; vertical-align: middle; text-indent: -9999px; }
.btnFansiteAction a:before{ position: absolute; top: -23px; right: 0; display: none; height: 22px; content: ""; }
.btnFansiteAction a:after{ position: absolute; top: 0; left: 0; width: 30px; height: 30px; background: url(/image/pc/base/iconFansiteActionSet1.png) no-repeat; content: ""; }
.btnFansiteAction a:hover:before{ display: block; }
.btnFansiteAction a:hover:after{ opacity: .7; }
.btnFansiteAction .search:before{ width: 73px; background: url(/image/pc/base/imgFansiteBalloonSearch1.gif) no-repeat; }
.btnFansiteAction .search:after{ background-position: 0 0; }
.btnFansiteAction .news:before{ width: 76px; background: url(/image/pc/base/imgFansiteBalloonNews1.gif) no-repeat; }
.btnFansiteAction .news:after{ background-position: -30px 0; }
.btnFansiteAction .message:before{ width: 104px; background: url(/image/pc/base/imgFansiteBalloonMessage1.gif) no-repeat; }
.btnFansiteAction .message:after{ background-position: -60px 0; }
.btnFansiteAction .remove:before{ width: 98px; background: url(/image/pc/base/imgFansiteBalloonRemove1.gif) no-repeat; }
.btnFansiteAction .remove:after{ background-position: -90px 0; }
.btnFansiteAction .favo:before{ width: 106px; background: url(/image/pc/base/imgFansiteBalloonFavo1.gif) no-repeat; }
.btnFansiteAction .favo:after{ background-position: -120px 0; }
.btnFansiteAction .favoRemove:before{ width: 106px; background: url(/image/pc/base/imgFansiteBalloonFavoRemove1.gif) no-repeat; }
.btnFansiteAction .favoRemove:after{ background-position: -150px 0; }
.btnFansiteAction .searchNew{ display: inline-block; border: 1px solid #f90; border-radius: 4px; background: #fc3; background: -ms-linear-gradient(top,#ffe271,#fc3); background: -moz-linear-gradient(top,#ffe271,#fc3); background: -webkit-gradient(linear,left top,left bottom,from(#ffe271),to(#fc3)); -webkit-box-shadow: 0 0 0 1px #ffe271 inset; box-shadow: 0 0 0 1px #ffe271 inset; color: #666;vertical-align: middle; text-align: center; text-decoration: none; }
.btnFansiteAction .searchNew:before{ width: 73px; background: url(/image/pc/base/imgFansiteBalloonSearch1.gif) no-repeat; }
.btnFansiteAction .searchNew:after{ background-position: -180px 0; }
.btnSort_asce, .btnSort_desc, .btnSort_off{ position: relative; display: inline-block; }
.btnSort_asce:before, .btnSort_desc:before, .btnSort_off:before{display: inline-block; margin-right: 8px; width: 34px; height: 18px; border: 1px solid #ccc; border-radius: 3px;  background: #eee; background: -ms-linear-gradient(top,#fff,#eee); background: -moz-linear-gradient(top,#fff,#eee); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee)); -webkit-box-shadow: -1px -1px 0 #fff inset,1px -1px 0 #fff inset; box-shadow: -1px -1px 0 #fff inset,1px -1px 0 #fff inset; content: ""; vertical-align: top; }
.btnSort_asce:after, .btnSort_desc:after, .btnSort_off:after{ position: absolute; top: 1px; left: 1px; display: block; width: 34px; height: 18px; background-image: url(/image/pc/base/iconSortSet1.png); content: ""; }
.btnSort_off:after{ background-position: 0 0; }
.btnSort_desc:after{ background-position: 0 -18px; }
.btnSort_asce:after{ background-position: 0 -36px; }
.btnSubmit1{ display: inline-block; border: 1px solid #c9bf9c; border-radius: 4px; background: #eeece1; background: -ms-linear-gradient(top,#fff,#eeece1); background: -moz-linear-gradient(top,#fff,#eeece1); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eeece1)); -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; color: #666;vertical-align: middle; text-align: center; text-decoration: none; }
.btnSubmit1:hover{ background: #fff; background: -ms-linear-gradient(top,#eeece1,#fff); background: -moz-linear-gradient(top,#eeece1,#fff); background: -webkit-gradient(linear,left top,left bottom,from(#eeece1),to(#fff)); text-decoration: none; }
.mainColumn .hd1{ margin-bottom: 10px; padding: 7px 10px 7px 10px; height: 25px; border: 1px solid #f90; border-radius: 6px 6px 0 0; background: #ffebca; color: #333; font-weight: 700; font-size: 16px; line-height: 25px; }
.mainColumn .hd1:before{ display: inline-block; margin-right: 7px; width: 6px; height: 25px; background: #f60; content: ""; vertical-align: top; }
.newSign1{ margin-left: 5px; color: #ff2626; font-weight: 700;font-size: 10px; }
.readMore1{ text-align: right; }
.btnReadMore1{ padding-left: 15px; background: url(/image/pc/base/iconArrowR1.png) no-repeat left center; }
strong{ font-weight: 700; }
.attention1{ color: #ff7e00; }
.attention2{ color: #ff2626; }
.require1:before{ display: inline-block; margin-right: 5px; width: 30px; height: 14px; -webkit-border-radius: 3px; border-radius: 3px; background: red; color: #fff; content: "必須"; text-align: center; font-size: 10px; line-height: 16px; }
.require1 span{ display: inline-block; vertical-align: middle; }
[type=email], [type=password], [type=text]{ padding: 0 5px; height: 30px; border: 1px solid #ccc; border-radius: 3px; vertical-align: middle; line-height: 20px; }
[type=checkbox], [type=radio]{ margin-right: 5px; vertical-align: middle; }
textarea{ padding: 0 5px; border: 1px solid #ccc; border-radius: 3px; }
select{ padding: 0 5px; height: 30px; border: 1px solid #ccc; border-radius: 3px; line-height: 30px; }
.pager1{ display: table; margin-top: 30px; width: 100%; table-layout: fixed; }
.pager1> *{ display: table-cell; }
.pager1 .pageNow1 .num{ margin: 0 5px; }
.pager1 .pageNow1 .num:first-child{ margin-left: 0; }
.pager1 .pagerBtn1{ text-align: center; }
.pager1 .pagerBtn1 .next, .pager1 .pagerBtn1 .prev{ display: inline-block; margin-left: 20px;vertical-align: middle; }
.pager1 .pagerBtn1 .next> a, .pager1 .pagerBtn1 .prev> a{ display: inline-block; border: 1px solid #c9bf9c; border-radius: 4px; background: #eeece1; background: -ms-linear-gradient(top,#fff,#eeece1); background: -moz-linear-gradient(top,#fff,#eeece1); background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#eeece1)); -webkit-box-shadow: 0 0 0 1px #fff inset; box-shadow: 0 0 0 1px #fff inset; color: #333;vertical-align: middle; text-align: center; text-decoration: none; }
.pager1 .pagerBtn1 .next> span, .pager1 .pagerBtn1 .prev> span{ display: inline-block; border: 1px solid #e4dfce; border-radius: 4px; background: #fff; color: #999;vertical-align: middle; text-align: center; text-decoration: none; }
.pager1 .pagerBtn1 .next> a:hover, .pager1 .pagerBtn1 .prev> a:hover{ background: #fff; background: -ms-linear-gradient(top,#eeece1,#fff); background: -moz-linear-gradient(top,#eeece1,#fff); background: -webkit-gradient(linear,left top,left bottom,from(#eeece1),to(#fff)); text-decoration: none; }
.pager1 .pagerBtn1 .next .large1, .pager1 .pagerBtn1 .prev .large1{ width: 220px; height: 45px; font-weight: 700; font-size: 16px; line-height: 45px; }
.pager1 .pagerBtn1 .next .medium1, .pager1 .pagerBtn1 .prev .medium1{ width: 158px; height: 28px; font-weight: 700; font-size: 15px; line-height: 28px; }
.pager1 .pagerBtn1 .next .medium2, .pager1 .pagerBtn1 .prev .medium2{ width: 118px; height: 33px; font-weight: 700; font-size: 15px; line-height: 33px; }
.pager1 .pagerBtn1 .next .small1, .pager1 .pagerBtn1 .prev .small1{ width: 68px; height: 22px; line-height: 22px; }
.pager1 .pagerBtn1 .next .small2, .pager1 .pagerBtn1 .prev .small2{ width: 158px; height: 22px; line-height: 22px; }
.pager1 .pagerBtn1 .next .small3, .pager1 .pagerBtn1 .prev .small3{padding: 0 5px;  width: auto; height: 22px; line-height: 22px; }
.pager1 .pagerBtn1 .next:first-child, .pager1 .pagerBtn1 .prev:first-child{ margin-left: 0; }
.pager1 .pagerBtn1 .next> *, .pager1 .pagerBtn1 .prev> *{ position: relative; width: 69px; height: 28px; line-height: 28px; }
.pager1 .pagerBtn1 .next> :after, .pager1 .pagerBtn1 .prev> :after{ position: absolute; top: 50%; display: inline-block; margin-top: -5px; width: 10px; height: 10px; content: ""; }
.pager1 .pagerBtn1 .next span:after, .pager1 .pagerBtn1 .prev span:after{ opacity: .3; }
.pager1 .pagerBtn1 .prev> *{ padding-left: 19px; }
.pager1 .pagerBtn1 .prev> :after{ left: 9px; background: url(/image/pc/base/iconArrowL1.png) no-repeat center; }
.pager1 .pagerBtn1 .next> *{ padding-right: 19px; }
.pager1 .pagerBtn1 .next> :after{ right: 9px; background: url(/image/pc/base/iconArrowR1.png) no-repeat center; }
.pager1 .pageJump1{ text-align: right; }
.searchSort{ padding: 5px 10px; height: 20px; border: 1px solid #dedac6; background: #fcfbee; line-height: 20px; }
.searchSort dt{ float: left; margin-right: 30px; font-weight: 700; }
.searchSort dd{ float: left; margin-right: 10px; }
.supplement1{ color: #999; }
.more2{ font-weight: 700; font-size: 14px; }
.more2:after{display: block; display: inline-block; margin-left: 5px;width: 8px; height: 12px; background-image: url(/image/pc/base/iconArrowSet1.png); background-position: -24px -1px; -webkit-background-size: 40px 12px; -o-background-size: 40px 12px; background-size: 40px 12px; background-repeat: no-repeat;  content: ""; vertical-align: middle; }
.attentionAdmin{padding: 15px 0; background-color: #f90; background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(.25,#ffb500),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#ffb500),color-stop(.75,#ffb500),color-stop(.75,transparent),to(transparent)); background-image: -webkit-linear-gradient(45deg,#ffb500 25%,transparent 25%,transparent 50%,#ffb500 50%,#ffb500 75%,transparent 75%,transparent); background-image: -moz-linear-gradient(45deg,#ffb500 25%,transparent 25%,transparent 50%,#ffb500 50%,#ffb500 75%,transparent 75%,transparent); background-image: -ms-linear-gradient(45deg,#ffb500 25%,transparent 25%,transparent 50%,#ffb500 50%,#ffb500 75%,transparent 75%,transparent); background-image: -o-linear-gradient(45deg,#ffb500 25%,transparent 25%,transparent 50%,#ffb500 50%,#ffb500 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,#ffb500 25%,transparent 25%,transparent 50%,#ffb500 50%,#ffb500 75%,transparent 75%,transparent); -webkit-background-size: 10px 10px; -moz-background-size: 10px 10px; background-size: 10px 10px; color: #fff;  text-align: center; text-shadow: 0 0 5px #b37f00;font-weight: 700; font-size: 16px; }
.iconMovie{ position: absolute; top: 3px; right: 3px; z-index: 10; }
.iconMovie span{ display: table-cell; width: 22px; height: 22px; border-radius: 11px; background: rgba(0,0,0,.7);vertical-align: middle; text-align: center; }
.iconMovie_m{ position: absolute; top: 8px; right: 5px; z-index: 10; }
.iconMovie_m span{ display: table-cell; width: 28px; height: 28px; border-radius: 14px; background: rgba(0,0,0,.7);vertical-align: middle; text-align: center; }
.modalWrap{ position: absolute; top: 0; left: 0; z-index: 2000; display: none; width: 100%; height: 100%; background: rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#b2000000, EndColorStr=#b2000000) }
.modalWrap:not(:target){-ms-filter: none; filter: none; }
.modalWrap.close{ display: none; }
.modalWrap.open{ display: flex; }
.open.modalWrapInstagramHash{ display: block; }
.modalWrap .closeBtn1{ position: absolute; top: -15px; right: -15px; z-index: 2000; }
.modalWrap .closeBtn1 a{ display: block; width: 34px; height: 34px; background: url(/image/pc/base/btnModalClose1.png); text-indent: -9999px; }
.modalCont1, .modalCont2, .modalCont3, .modalCont4{ position: relative; padding: 17px; border: 3px solid #d0cdaa; border-radius: 8px; background: #fff; }
.modalCont4 { padding: 10px; }
.close.modalCont1, .close.modalCont2, .close.modalCont3, .close.modalCont4{ display: none; }
.open.modalCont1, .open.modalCont2, .open.modalCont3, .open.modalCont4{ display: block; }
.modalCont1{ padding: 0; border: none; border-radius: 0; background: 0 0; }
.modalCont1 .CP1{ position: absolute; top: 427px; left: 50%; z-index: 10; margin-left: -180px; }
.modalCont2{ width: 490px; }
.modalCont2> h1{ height: 40px; border-radius: 6px 6px 0 0; background: #ff7e00; color: #fff; text-align: center; font-weight: 700; font-size: 16px; line-height: 40px; }
.modalCont3{ width: 380px; }
.modalCont4{ width: 460px; font-size: 16px; }
.modalCont4Inner { padding: 15px 30px 30px; text-align: left; }
.modalCont4Inner .btn4, .modalCont4Inner .btn5 { margin: 30px 0 0; }
.modalThanks{ overflow: auto; height: 310px; border-radius: 0 0 6px 6px; background: #fff2d9; }
.modalThanks ul{margin: 12px auto; width: 448px; }
.modalThanks ul li{ float: left; margin: 3px; }
.modalThanks ul img{ display: block; width: 48px; height: 48px; border: 1px solid #e0ddcf; }
.modalWelcome{ text-align: center; }
.modalWelcome h2{ margin-bottom: 20px; }
.modalWelcome h3{margin-bottom: 10px;color: #79523e;  font-weight: 700; font-size: 14px; }
.modalWelcome p{margin-bottom: 15px; line-height: 20px; }
.modalWelcome .btnSet1{ margin-bottom: 0; }

.myMessage .link_message_list{padding-left: 10px;padding-bottom: 5px; font-weight: 700;}
.myMessage .messageContent{height: 550px;background: #ffffff;overflow-y: auto;padding-bottom: 10px;}
.myMessage .messageContent .row{padding-top: 2px;clear: both;display: block;vertical-align: middle;margin-top:10px;}
.myMessage .loading-list-message{clear:both;text-align:center;}
.myMessage .messageContent .date{font-size: 12px}
.myMessage .messageContent .iconChatMonipla{width:82px;float:left;}
.myMessage .messageContent .iconChat{width:82px;height:82px;display:inline-block;background:url(/image/pc/base/iconChatMonipla.png)no-repeat;content:"";vertical-align:middle;}
.myMessage .messageContent .balloon1{float:left;max-width:360px;font-size: 14px;}
.myMessage .messageContent .messageAdmin .date{float:left;padding-left:5px;padding-top:20px;}
.myMessage .messageContent .messageUser .date{float:right;padding-right:5px;padding-top:20px;}
.myMessage .messageContent .balloon2{float:right;max-width:440px;min-width:100px;font-size: 14px;}
.myMessage .messageContent .userInfo{float:right;}
.myMessage .messageContent .userInfo .userIcon{border: 1px solid #e0ddcf;}
.myMessage .messageInput{width:100%;clear:both;}
.myMessage .input{width:560px;float:left;}
.myMessage .input textarea{border: 1px solid #bdac96;}
.myMessage .messageInput textarea{width:100%;}
.myMessage .enterImage{width:40px;height:40px;float:right;padding:5px;}
.myMessage .messageInput .btnEnterChat{width:40px;height:40px;display:inline-block;background:url(/image/pc/base/iconChatEnter.png) no-repeat;content:"";vertical-align:middle;}
/*吹き出し本体-普通の吹き出し*/
.balloon1{position:relative;padding:20px;background-color:#ffffff;border: 2px solid #7f7f7f;border-radius:10px;/*角丸を指定*/display:inline-block;	/*サイズ可変*/margin-left:15px;word-break: break-word;}
/*三角アイコン-普通の吹き出し*/
.balloon1::before{content:'';position:absolute;display:block;width:0;height:0;left:-15px;top:20px;border-right: 15px solid #7f7f7f;border-top: 15px solid transparent;border-bottom:15px solid transparent;}
.balloon1::after{content:'';position:absolute;display:block;width:0;height:0;left:-12px;top:20px;border-right: 15px solid #ffffff;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
/*吹き出し本体-枠線付きの吹き出し*/
.balloon2{position:relative;padding:20px;background-color:#ffffff;border: 2px solid #ff7f00;border-radius:10px;/*角丸を指定*/display:inline-block;	/*サイズ可変*/margin-right:15px;text-align:left;word-break: break-word;}
/*三角アイコン-枠線付きの吹き出し*/
.balloon2::before{content:'';position:absolute;display:block;width:0;height:0;right:-15px;top:20px;border-left: 15px solid #ff7f00;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
.balloon2::after{content:'';position:absolute;display:block;width:0;height:0;right:-12px;top:20px;border-left: 15px solid #ffffff;border-top: 15px solid transparent;border-bottom: 15px solid transparent;}
