@charset "utf-8";

/*
============================================================
top.css
------------------------------------------------------------

■ サイドナビ
■ 一覧ページ
■ 詳細ページ共通
■ タイムライン
■共有ボタンの使い方
■スケジュールポップアップ

============================================================
*/

/* ---------------------------------------------------------
■ サイドナビ
--------------------------------------------------------- */
.memberSideNav {
	width: 265px;
	margin: 0 0 5px 0; }

ul.memberSideNavList {
	width: 265px; }

li.memberSideNavAll, li.memberSideNavA, li.memberSideNavK, li.memberSideNavB, li.memberSideNav4, li.memberSideNav8, li.memberSideNavRyugaku,li.memberSideNavKenkyu, li.memberSideNavBirthday, li.memberSideNavBaito, li.memberSideNavOther  {
	font-size: 88%;
	width: 265px;
	height: 46px;
	margin: 0 0 5px 0;
	text-align: left; }

li.memberSideNavAll a {
	color: #595757;
	width: 230px;
	height: 32px;
	padding: 14px 0 0 24px;
	display: block;
	background-image: url(../img/about/member/bg_sidenav.gif);
	background-repeat: no-repeat; }

li.memberSideNavA a, li.memberSideNavK a, li.memberSideNavB a, li.memberSideNav4 a, li.memberSideNav8 a, li.memberSideNavRyugaku a, li.memberSideNavKenkyu a, li.memberSideNavBirthday a, li.memberSideNavBaito a, li.memberSideNavOther a  {
	color: #595757;
	width: 200px;
	height: 32px;
	padding: 14px 0 0 54px;
	display: block;
	background-image: url(../img/about/member/bg_sidenav.gif?v=1);
/*
	background-image: url(//s.akb48.co.jp/baito/bg_sidenav.gif);
*/
	background-repeat: no-repeat; }

li.memberSideNavAll a { background-position: 0 0; }
li.memberSideNavA a { background-position: 0 -46px; }
li.memberSideNavK a { background-position: 0 -92px; }
li.memberSideNavB a { background-position: 0 -138px; }
li.memberSideNav4 a { background-position: 0 -184px; }
li.memberSideNav8 a { background-position: 0 -230px; }
li.memberSideNavRyugaku a { background-position: 0 -414px; }
li.memberSideNavKenkyu a { background-position: 0 -276px; }
li.memberSideNavBirthday a { background-position: 0 -322px; }
li.memberSideNavBaito a { background-position: 0 -368px; }
li.memberSideNavOther a { background-position: 0 -460px; }


li.memberSideNavAll a:hover, li.memberSideNavA a:hover, li.memberSideNavK a:hover, li.memberSideNavB a:hover, li.memberSideNav4 a:hover, li.memberSideNav8 a:hover, li.memberSideNavRyugaku a:hover, li.memberSideNavKenkyu a:hover, li.memberSideNavBirthday a:hover, li.memberSideNavBaito a:hover, li.memberSideNavOther a:hover { color: #FFF; }

li.memberSideNavAll a:hover { background-position: -254px 0; }
li.memberSideNavA a:hover { background-position: -254px -46px; }
li.memberSideNavK a:hover { background-position: -254px -92px; }
li.memberSideNavB a:hover { background-position:-254px -138px; }
li.memberSideNav4 a:hover { background-position: -254px -184px; }
li.memberSideNav8 a:hover { background-position: -254px -230px; }
li.memberSideNavRyugaku a:hover { background-position: -254px -414px; }
li.memberSideNavKenkyu a:hover { background-position: -254px -276px; }
li.memberSideNavBirthday a:hover { background-position: -254px -322px; }
li.memberSideNavBaito a:hover { background-position: -254px -368px; }
li.memberSideNavOther a:hover { background-position: -254px -460px; }


li.memberSideNavAll .current {
	width: 241px;
	height: 32px;
	display: block;
	margin: -14px 0 0 -24px;
	padding: 14px 0 0 24px;
	color: #FFF;
	background-image: url(../img/about/member/bg_sidenav.gif);
	background-repeat: no-repeat; }

li.memberSideNavA .current, li.memberSideNavK .current, li.memberSideNavB .current, li.memberSideNav4 .current, li.memberSideNav8 .current, li.memberSideNavRyugaku .current, li.memberSideNavKenkyu .current, li.memberSideNavBirthday .current, li.memberSideNavBaito .current, li.memberSideNavOther .current {
	width: 211px;
	height: 32px;
	display: block;
	margin: -14px 0 0 -54px;
	padding: 14px 0 0 54px;
	color: #FFF;
	background-image: url(../img/about/member/bg_sidenav.gif);
	background-repeat: no-repeat; }

li.memberSideNavAll .current { background-position: -508px 0; }
li.memberSideNavA .current { background-position: -508px -46px; }
li.memberSideNavK .current { background-position: -508px -92px; }
li.memberSideNavB .current { background-position: -508px -138px; }
li.memberSideNav4 .current { background-position: -508px -184px; }
li.memberSideNav8 .current { background-position: -508px -230px; }
li.memberSideNavRyugaku .current { background-position: -508px -414px; }
li.memberSideNavKenkyu .current { background-position: -508px -276px; }
li.memberSideNavBirthday .current { background-position: -508px -322px; }
li.memberSideNavBaito .current { background-position: -508px -368px; }
li.memberSideNavOther .current { background-position: -508px -460px; }

.memberSideNavSearch {
	width: 254px;
	margin: 0 0 5px 0; }

input.memberSideNavTextBox {
	width: 194px;
	height: 30px;
	padding: 5px 10px;
	font-size: 75%;
	color: #B5B5B6;
	margin: 0;
	background-image: url(../img/about/member/bg_searchBox.gif);
	outline:0;
	border: none; }

input.memberSideNavFormBtn {
	width: 40px;
	height: 40px;
	background-image: url(../img/about/member/bg_searchBtn.gif);
	border: none;
	padding: 0;
	margin: 0;
	outline:0;
	cursor: pointer; }


h4.memberSideNavListTitle {
	font-size: 69%;
	color: #e05e9e; }



/* ---------------------------------------------------------
■ 一覧ページ
--------------------------------------------------------- */
.memberList {
	padding: 20px 0 10px 0; }

ul.memberListUl {
	width: 760px;
	margin: 10px auto 0 auto;
	overflow: hidden;
	*zoom: 1; }

ul.memberListUl li {
	width: 164px;
	height: 262px;
	margin: 0 13px 25px 13px;
	float: left; }

ul.memberListUl li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; }

.memberListProfile {
	line-height: 1.3;
	text-align: center;
	margin: 7px 0 0 0; }

h4.memberListNamej {
	color: #595757; }

p.memberListNamee {
	font-size: 75%;
	color: #f596b4;
	margin: 0 0 7px 0; }

h5.memberListBirthDay {
	font-size: 75%;
	color: #948f88;
	margin: 0 0 7px 0; }

h5.memberListTeam {
	font-size: 63%;
	color: #948f88; }



/* ---------------------------------------------------------
■ 詳細ページ共通
--------------------------------------------------------- */
.memberMsgWrapper,
.memberDetailScehdule {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;  }

.memberMsgWrapper .bgPopup,
.memberDetailScehdule .bgPopup {
	width: 100%;
	height: 100%;
	background: url(../img/common/bg_pink.png) repeat; }






.memberDetail {
	position: relative;
	width: 790px;
	height: 300px; }

.memberDetailPhoto {
	width: 170px;
	height: 170px;
	position: absolute;
	top: 30px;
	left: 30px; }

.memberDetailImage {
	width: 170px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0; }

.memberDetailCopy {
	width: 170px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0; }

.memberDetailProfile {
	position: absolute;
	top: 30px;
	left: 225px; }

p.memberDetailProfileHurigana {
	font-size: 75%;
	color: #595757;
	line-height: 1em;
	margin: 0 0 10px 0; }

h3.memberDetailProfileName {
	font-size: 189%;
	color: #595757;
	line-height: 1em;
	margin: 0 0 10px 0; }

p.memberDetailProfileEName {
	font-size: 88%;
	color: #f596b4;
	line-height: 1em;
	margin: 0 0 20px 0; }

.memberDetailProfileWrapper ul { width: 230px; }

.memberDetailProfileWrapper ul li {
	width: 230px;
	overflow: hidden;
	*zoom: 1; }

h4.memberDetailProfileLeft {
	width: 90px;
	font-size: 75%;
	color: #f596b4;
	float: left; }

p.memberDetailProfileRight {
	width: 140px;
	font-size: 88%;
	color: #595757;
	float: left; }

.memberDetailProfile755Blog {
	width: 150px;
	height: 32px;
	margin: 10px 0 0 0; }

li.memberDetail755 {
	width: 32px;
	height: 32px;
	margin: 0 5px 0 0;
	float: left; }

li.memberDetailBlog {
	width: 108px;
	height: 32px;
	float: left; }

li.memberDetail755 a {
	width: 32px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	background: url(../img/about/member/snsBtn/bt_755.gif) 0 0 no-repeat;
}

li.memberDetailBlog a {
	width: 108px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	background: url(../img/about/member/snsBtn/bt_official_blog.gif) 0 0 no-repeat;
}

li.memberDetail755 a:hover {
	background: url(../img/about/member/snsBtn/bt_755_on.gif) 0 0 no-repeat;
}

li.memberDetailBlog a:hover {
	background: url(../img/about/member/snsBtn/bt_official_blog_on.gif) 0 0 no-repeat;
}

.memberDetailTeam {
	width: 282px;
	height: 178px;
	position: absolute;
	top: 30px;
	right: 30px; }

.memberDetailTeam li {
	height: 178px;
	float: right;
	margin: 0 0 0 10px;
	text-align: center; }

.group {
	position: absolute;
	bottom: 10px;
	left: 30px; }

.group ul {display: flex;}
.group ul li {margin:0 10px 0 0;}
li.snsBtnPop span {
	color: #0099cc;
	cursor: pointer;
	font-size:10px; }
li.snsBtnPop span:hover { color: #6cc7ff; }




.memberDetailRelatedGoods {
	position: relative;
	margin: 0;
	border-top: 5px solid #fbe0e6;
	padding: 30px 0 20px 0; }

h3.memberDetailRelatedGoodsTitle {
	position: absolute;
	top: 18px;
	left: 352px; }

.memberDetailRelatedGoodsArea {
	border: 2px solid #e05e9e;
	width: 686px;
	margin: 0 auto -1px auto;
	padding: 20px 34px 0 34px;
	overflow: hidden;
	*zoom: 1; }
	
.memberDetailRelatedGoodsArea ul {}

.memberDetailRelatedGoodsArea ul li {
	width: 228px;
	height: 220px;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	background-color: #FFF; }

.memberDetailRelatedGoodsImg {
	width: 150px;
	margin: 15px auto 5px auto; }

.memberDetailRelatedGoodsImg a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; }

.memberDetailRelatedGoodsTxt {
	width: 180px;
	text-align: center;
	margin: 0 auto 15px auto; }

h4.memberDetailRelatedGoodsTxtTitle {
	font-size: 69%; }

h4.memberDetailRelatedGoodsTxtTitle a {
	color: #000; }

h4.memberDetailRelatedGoodsTxtTitle a:hover {
	color: #e05e9e; }




.memberDetailRelatedDisk {
	position: relative;
	margin: 0;
	border-top: 5px solid #fbe0e6;
	padding: 30px 0 20px 0; }

h3.memberDetailRelatedDiskTitle {
	position: absolute;
	top: 18px;
	left: 290px; }

.memberDetailRelatedDiskArea {
	border: 2px solid #e05e9e;
	width: 686px;
	margin: 0 auto -1px auto;
	padding: 20px 34px 0 34px;
	overflow: hidden;
	*zoom: 1; }
	
.memberDetailRelatedDiskArea ul {}

.memberDetailRelatedDiskArea ul li {
	width: 228px;
	height: 220px;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	background-color: #FFF; }

.memberDetailRelatedDiskImg {
	width: 150px;
	margin: 15px auto 5px auto; }

.memberDetailRelatedDiskImg a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; }

.memberDetailRelatedDiskTxt {
	width: 180px;
	text-align: center;
	margin: 0 auto 15px auto; }

h4.memberDetailRelatedDiskTxtTitle {
	font-size: 69%; }

h4.memberDetailRelatedDiskTxtTitle a {
	color: #000; }

h4.memberDetailRelatedDiskTxtTitle a:hover {
	color: #e05e9e; }





.memberDetailRelatedYoutube {
	position: relative;
	margin: 0;
	border-top: 5px solid #fbe0e6;
	padding: 30px 0 0 0; }

h3.memberDetailRelatedYoutubeTitle {
	position: absolute;
	top: 18px;
	left: 345px; }

.memberDetailRelatedYoutubeArea {
	border: 2px solid #e05e9e;
	width: 686px;
	margin: 0 auto -1px auto;
	padding: 20px 34px 0 34px;
	overflow: hidden;
	*zoom: 1; }
	
.memberDetailRelatedYoutubeArea ul {}

.memberDetailRelatedYoutubeArea ul li {
	width: 228px;
	height: 220px;
	border-bottom: 1px solid #e5e5e5;
	float: left;
	background-color: #FFF; }

.memberDetailRelatedYoutubeImg {
	width: 196px;
	margin: 15px auto 5px auto;
	cursor: pointer; }

.memberDetailRelatedYoutubeImg span:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)"; }

.memberDetailRelatedYoutubeTxt {
	width: 180px;
	text-align: center;
	margin: 0 auto 15px auto; }

h4.memberDetailRelatedYoutubeTxtTitle {
	font-size: 69%; }

h4.memberDetailRelatedYoutubeTxtTitle span {
	color: #000;
	cursor: pointer; }

h4.memberDetailRelatedYoutubeTxtTitle span:hover {
	color: #e05e9e; }




.memberDetailRelatedGoodsSlidBtn, .memberDetailRelatedYoutubeSlidBtn, .memberDetailRelatedDiskSlidBtn {
	width: 780px;
	height: 25px;
	position: absolute;
	top: 140px;
	left: 5px; }

.memberDetailRelatedGoodsSlidprev, .memberDetailRelatedYoutubeSlidprev, .memberDetailRelatedDiskSlidprev {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/member/btn_slideLeft.gif);
	background-position: 0 0;
	background-repeat: no-repeat; }

.memberDetailRelatedGoodsSlidnext, .memberDetailRelatedYoutubeSlidnext, .memberDetailRelatedDiskSlidnext {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/member/btn_slideRight.gif);
	background-position: 0 0;
	background-repeat: no-repeat; }

.memberDetailRelatedGoodsSlidprev.disabled, .memberDetailRelatedYoutubeSlidprev.disabled, .memberDetailRelatedDiskSlidprev.disabled { background-image: url(../img/about/member/btn_slideLeftDis.gif); }
.memberDetailRelatedGoodsSlidnext.disabled, .memberDetailRelatedYoutubeSlidnext.disabled, .memberDetailRelatedDiskSlidnext.disabled { background-image: url(../img/about/member/btn_slideRightDis.gif); }




.memberDetailNewsWrapper {
	border-top: 10px solid #fbe0e6;
	margin: 0 0 10px 0; }

.memberDetailNewsHeader {
	width: 760px;
	height: 30px;
	margin: 15px auto;
	position: relative; }

p.memberDetailNewsTitle {
	font-size: 112%;
	color: #e05e9e;
	font-weight: bold;
	position: absolute;
	top: 2px;
	left: 0; }

p.memberDetailscheduleAll {
	width: 120px;
	height: 35px;
	position: absolute;
	right: 0;
}

p.memberDetailscheduleAll a {
	width: 120px;
	height: 35px;
	display: block;
	text-indent: -9999px;
/*	background-image: url(../img/about/member/btn_all.gif);*/
	background-position: 0 0;
	background-repeat: no-repeat;
}

p.memberDetailscheduleAll a:hover { background-position: 0 -37px; }



.memberDetailNewsList ul {
	width: 760px;
	margin: 0 auto;
	border-top: 1px solid #e5e5e5; }

.memberDetailNewsList li {
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	zoom: 1; }

.memberDetailNewsList li .date {
	float: left;
	width: 80px;
	color: #595757;
	font-size: 75%;
	line-height: 32px;
	margin: 0 10px 0 15px; }

.memberDetailNewsList li .category {
	float: left;
	width: 118px;
	margin: 5px 15px 0 0;
	font-size: 69%;
	line-height: 20px;
	text-align: center; }

.memberDetailNewsList li .schedulePink1 {
	color: #f596b4;
	border: 1px solid #f596b4; }

.memberDetailNewsList li .schedulePink2 {
	color: #e05e9e;
	border: 1px solid #e05e9e; }

.memberDetailNewsList li .scheduleRed {
	color: #dc0012;
	border: 1px solid #dc0012; }

.memberDetailNewsList li .scheduleOrange {
	color: #ea8000;
	border: 1px solid #ea8000; }

.memberDetailNewsList li .scheduleYellow {
	color: #fcc300;
	border: 1px solid #fcc300; }

.memberDetailNewsList li .scheduleGreen {
	color: #64b000;
	border: 1px solid #64b000; }

.memberDetailNewsList li .scheduleBlue {
	color: #26a6e0;
	border: 1px solid #26a6e0; }

.memberDetailNewsList li .schedulePurple {
	color: #601980;
	border: 1px solid #601980; }

.memberDetailNewsList li .scheduleGray {
	color: #595757;
	border: 1px solid #595757; }

.memberDetailNewsList li .bokunotaiyou {
	color: #ff7e27;
	border: 1px solid #ff7e27; }

.memberDetailNewsList li .researchstudent_16 {
	color: #ea8000;
	border: 1px solid #ea8000; }



.memberDetailNewsList li .text {
	overflow: hidden;
	float: left;
	width: 500px;
	height: 32px;
	color: #595757;
	font-size: 75%;
	line-height: 32px;
	text-align: left; }

.memberDetailNewsList li .text p {
	color: #595757;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.memberDetailNewsList li .text p:hover {
	text-decoration: underline; }


/* ---------------------------------------------------------
■ NEWS 詳細
--------------------------------------------------------- */
.memberDetailScehduleInner ul li iframe {
	width: 750px;
	padding: 0px; }


/* ---------------------------------------------------------
■ タイムライン
--------------------------------------------------------- */
.gridWrapperNotFound {
	text-align: center;
	padding: 40px 0; }

.gridNav {
	width: 790px;
	height: 46px;
	background-color: #e05e9e;
	border-top: 10px solid #fbe0e6;
	margin: 0 auto; }

.gridNavPrev {
	float: left;
	width: 160px;
	height: 46px; }

.gridNavPrev span {
	width: 160px;
	height: 46px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/member/btn_prev.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer; }

.gridNavPrev span:hover {
	background-position: 0 -46px; }

.gridNavPrev.disabled span {
	background-image: none;
	cursor: auto; }

.gridNavNext {
	float: right;
	width: 160px;
	height: 46px; }

.gridNavNext span {
	width: 160px;
	height: 46px;
	display: block;
	text-indent: -9999px;
	background-image: url(../img/about/member/btn_next.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer; }

.gridNavNext span:hover {
	background-position: 0 -46px; }

.gridNavNext.disabled span {
	background-image: none;
	cursor: auto; }

.gridNavTitle {
	float: left;
	text-align: center;
	width: 470px;
	height: 20px;
	padding: 13px 0; }

.gridWrapper ::selection {background: rgba(0, 0, 0, 0)}
.gridWrapper ::-moz-selection {background: rgba(0, 0, 0, 0)}

.gridWrapper {
	width: 790px;
	border-top: 5px solid #fbe0e6;
	background-color: #fbe0e6;
	margin: 0 auto; }

.gridWrapper ul {
	overflow: hidden;
	width: 795px;
	margin-right: -5px;
	float: left;
	zoom: 1; }

.gridWrapper ul li {
	overflow: hidden;
	position: relative;
	float: left;
	width: 260px;
	height: 260px;
	margin: 0 5px 5px 0;
	zoom: 1; }

.gridWrapper ul li.gridMem {
	width: 260px;
	height: 260px;
	cursor: pointer;
	background-color: #fff; }

.gridWrapper ul li.gridMem .img {
	overflow: hidden;
	width: 240px;
	height: 240px;
	margin: 10px; }

.gridWrapper ul li .seal {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5; }

.gridWrapper ul li .name {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 90px;
	padding-left: 10px;
	color: #f596b4;
	font-size: 69%;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
	background: url(../img/top/bg_timeline_name.png) no-repeat;
	z-index: 5; }

.gridWrapper ul li .name a {
	color: #f596b4; }

.gridWrapper ul li .snsIcon {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 5; }

.gridWrapper ul li .ttl {
	position: absolute;
	top: 50px;
	left: 0;
	width: 200px;
	margin: 0 30px;
	color: #595757;
	font-size: 100%;
	font-weight: bold;
	line-height: 20px; }

.gridWrapper ul li .text {
	position: absolute;
	top: 95px;
	left: 0;
	width: 200px;
	margin: 0 30px;
	color: #595757;
	font-size: 75%;
	line-height: 17px; }

.gridWrapper ul li .ttl,
.gridWrapper ul li .text {
	color: #595757; }

/*
 * タイアップ
 */
.timelineTu {
	position: relative;
	width: 260px;
	height: 260px; }

.timelineShop {
	background: url(../img/top/img_timeline_shop.jpg) no-repeat; }

.timelineTicket {
	background: url(../img/top/img_timeline_ticket.jpg) no-repeat; }

.timelineFan {
	background: url(../img/top/img_timeline_fan.jpg) no-repeat; }

.timelineMobile {
	background: url(../img/top/img_timeline_mobile.jpg) no-repeat; }


.btnTimelineTu {
	position: absolute;
	top: 183px;
	left: 30px;
	width: 200px;
	height: 46px;
	cursor: pointer; }

.btnTimelineTu:hover {
	background-position: 0 -76px; }

.btnTimelineTuShop {
	background: url(../img/top/btn_timeline_shop.png) no-repeat; }

.btnTimelineTuTicket {
	background: url(../img/top/btn_timeline_ticket.png) no-repeat; }

.btnTimelineTuFan {
	background: url(../img/top/btn_timeline_fan.png) no-repeat; }

.btnTimelineTuMobile {
	background: url(../img/top/btn_timeline_mobile.png) no-repeat; }



/* ---------------------------------------------------------
■ 共有ボタンの使い方
--------------------------------------------------------- */
body.snsBtnBody { 
	width: 682px;
	background-color: #FFF;
	min-width: 682px; }

.snsBtnWrapper {
	text-align: left;
 	width: 682px; }

h2.snsBtnPageTitle {
	width: 682px;
	height: 42px;
	margin: 0 0 40px 0; }

.snsBtnContents {
	width: 622px;
	margin: 0 30px 65px 30px; }

h3.snsBtnContentsTitle {
	width: 622px;
	height: 31px;
	margin: 0 0 10px 0; }

p.snsBtnContentsMidashi {
	font-size: 75%;
	font-weight: bold;
	margin: 0 0 25px 0; }

p.snsBtnContentsPink {
	font-size: 75%;
	margin: 0 0 5px 0;
	color: #d15a94; }

ul.snsBtnContentsDecimal {
	font-size: 75%;
	margin: 0 0 0 20px;
	padding: 0; }

ul.snsBtnContentsDecimal li {
	list-style-type: decimal;
	margin: 0;
	padding: 0; }

p.snsBtnContentsTxt {
	font-size: 75%; }

.snsBtnImage {
	margin: 20px 0; }
