@charset "utf-8";

/* 基本──────────────────*/
body { color: #333; font-size: 13px; line-height: 20px; font-family: "メイリオ",verdana,"Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; }
a { color: #03C; text-decoration: none; }
/*clearfix──────────────────*/
.clearfix:after { content: "."; height: 0; display: block; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix { display:block; }
/* end MacIE5 */

/*色指定クラス──────────────────*/
.mzmy-font, .mzmy-font-crimson, .mzmy-font-red { color: #e3004b !important; }
.mzmy-font-black { color: #222 !important; }
.mzmy-font-blue { color: #49E !important; }
.mzmy-font-brown { color: #965 !important; }
.mzmy-font-gray { color: #999 !important; }
.mzmy-font-green { color: #2A4 !important; }
.mzmy-font-orange { color: #E82 !important; }
.mzmy-font-pink { color: #F6B !important; }
.mzmy-font-purple { color: #C4E !important; }
.mzmy-bg { background-color: #f8f2e4 !important; }
.mzmy-bg-blue { background-color: #6AF !important; }
.mzmy-bg-green { background-color: #6C7 !important; }
.mzmy-bg-crimson, .mzmy-bg-red { background-color: #e3004b !important; }
.mzmy-bg-lg { background-color: #ececec !important; }
.mzmy-bg-orange { background-color: #E82 !important; }

/*common*/
.mzmy-status { width: 900px; padding: 15px 50px; margin: 10px auto; }
.mzmy-status a { padding: 5px 0; text-align: center; display: block; }
.mzmy-status p { font-size: 16px; font-weight: bold; line-height: 20px; }
.mzmy-anotation { width: 920px; margin: 10px auto 0 auto; }
.mzmy-anotation p { padding: 15px 0; margin: 0 auto; font-weight: bold; text-align: center; color: #FFF; }
.mzmy-btn { text-align: center; }
.mzmy-btn a { min-width: 280px; padding: 11px 30px; margin: 10px auto; font-size: 16px; line-height: 20px; text-align: center; color: #e3004b; border: #e3004b solid 1px; border-radius: 6px; display: inline-block; }
.mzmy-btn a:hover { color: #FFF; background-color: #e3004b; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.6); }
.mzmy-nolist { margin: 60px auto; font-size: 16px; font-weight: bold; line-height: 20px; text-align: center; }
/*ステータス表時部*/
.mzmy-status.nickname { display: flex; justify-content: space-between; align-items: center; }
.mzmy-status.nickname .description { padding-left: 10px; text-align: left; flex-grow: 2; }
.mzmy-status.nickname .btn_prof a { padding: 0 15px 0 41px; font-size: 16px; font-weight: bold; line-height: 40px; color: #666; background-color: #FFF; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_config.svg); background-position: left 10px top 50%; background-repeat: no-repeat; background-size: 26px; border: #666 solid 1px; border-radius: 6px; }
.mzmy-status.nickname .btn_prof a:hover { color: #FFF; background-color: #D4F; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_config_w.svg); border-color: #D4F; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.6); }


/*wrapper──────────────────*/
#wrapper { min-height: 100%; height: auto !important;/*IE6対策*/ height: 100%;/*IE6対策*/ position: relative; }

/*contents──────────────────*/
#wrapper #contents { width: 960px; padding: 10px 10px 30px 10px; margin: 0 auto 0 auto; background-color: #FFF; box-shadow:rgb(255, 255, 255) 0px 0px 8px 5px; -webkit-box-shadow:rgb(255, 255, 255) 0px 0px 8px 5px; -moz-box-shadow:rgb(255, 255, 255) 0px 0px 8px 5px; position: relative; }
#wrapper #contents:after { clear:both; }
#wrapper #contents { zoom:1; }
.topadtxtlinkbox { 	width: 100%; padding: 0; margin: 0 0 10px 0; font-size: 11px; text-align: center; -webkit-text-size-adjust: 100%; }
.topadtxtlinkbox img { margin-left: 30px; }
.topadtxtlinkbox img:first-child { margin-left: 0px; }

/*header──────────────────*/
#wrapper #header { height: 34px; background-color: #f3f3f3; border-top: 3px solid #E60039; border-bottom: 1px solid #E1E1E1; }
#wrapper #header .headerinner { width: 960px; margin: 0 auto; position: relative; }
#wrapper #header h1, #wrapper #header #headerLink { top: 7px; position: absolute; }
#wrapper #header h1 { left: 0; }
#wrapper #header #headerLink { right: 0; }
#wrapper #header #headerLink ul li { padding: 0 0 0 10px; margin-left: 20px; background: rgba(0,0,0,0) url("../img/header/header_link_arrow.gif") no-repeat scroll left 4px; float: left; }

/*headerArea──────────────────*/
#wrapper #headerArea { 	height: 120px; background-color: #f3f3f3; background: url(../img/header/headerArea_bg.gif) repeat-x scroll bottom left transparent; }
#wrapper #headerArea .headerAreainner { width: 960px; margin: 0 auto; position: relative; }
#wrapper #headerArea .headerAreainner div.h2 { width: 300px; position: absolute; top: 30px; left: 0; }
#wrapper #headerArea .headerAreainner div.h2 img { width: 190px; float: left; }
#wrapper #headerArea .headerAreainner div.h2 p { padding: 10px 0 0; margin-left: 5px; font-size: 18px; font-weight: bold; float: left; }
#wrapper #headerArea .headerAreainner div.h2.logoOnly { width: 190px; left: 385px; }
#wrapper #headerArea .headerAreainner div.date { width: 160px; position: absolute; top: 12px; left: 305px; }
#wrapper #headerArea .headerAreainner div.date p { padding: 3px 0; margin-bottom: 5px; color: #FFF; background-color: #e60039; font-weight: bold; text-align: center; }
#wrapper #headerArea .headerAreainner div.date dl { margin-left: 3px; text-align: left; overflow: hidden; }
#wrapper #headerArea .headerAreainner div.date dl dt { width: 85px; float: left; }
#wrapper #headerArea .headerAreainner div.date dl dd { float: left; }
#wrapper #headerArea .headerAreainner div.date dl dd span { color: #e60039; }
#wrapper #headerArea .headerAreainner div.banner { position: absolute; top: 20px; right: 0; }
#wrapper #headerArea .headerAreainner div.areaLink { position: absolute; top: 95px; left: 0; }
#wrapper #headerArea .headerAreainner div.areaLink ul li { padding: 0 5px; line-height: 120%; border-right: #666 solid 1px; float: left; }
#wrapper #headerArea .headerAreainner div.areaLink ul li:last-child { border-right: none; }
#wrapper #headerArea div.banner img { 	width: 468px; height: 60px; }


/*gnavi──────────────────*/
#wrapper #gnavi_wrap { height: 45px; margin-top: 1px; background-color: #151c27; }
#wrapper #gnavi_wrap #gnavi { width: 960px; margin: 0 auto; }
#wrapper #gnavi_wrap #gnavi ul li{ height: 45px; text-align: center; border-left: 1px solid #666; float:left; }
#wrapper #gnavi_wrap #gnavi ul li:last-child { border-right:1px solid #666; }
#wrapper #gnavi_wrap #gnavi ul li a { padding: 12px 10px; font-size: 14px; letter-spacing: -0.02em; color: #FFF; display: block; }
#wrapper #gnavi_wrap #gnavi ul li a:hover { background-color:#666; text-decoration:none; }

/* headerArea */
#wrapper #headerArea .headerAreainner div.areaLink2 { position: absolute; top: 92px; left: 0; z-index: 100; }
#wrapper #headerArea .headerAreainner div.areaLink2 a { font-size:12px; text-decoration: none; }
#areaLinkmenu li { height: 24px; padding: 1px 8px 0 8px; border-right: #EEE solid 1px; float: left; position: relative; }
#areaLinkmenu li a { width: 100%; padding-top: 1px; display: block; }
#areaLinkmenu li:hover { background-color: #EDF2FF; }
#areaLinkmenu .areaLinkmenulink { width: 5em; border-left: 6px solid #E2E9FF; box-shadow: rgba(0, 0, 0, 0.9) 3px 3px 6px -4px; -webkit-box-shadow: rgba(0, 0, 0, 0.9) 3px 3px 6px -4px; -moz-box-shadow: rgba(0, 0, 0, 0.9) 3px 3px 6px -4px; display: none; position: absolute; top: 24px; left: 0px; }
#areaLinkmenu .areaLinkmenulink a { padding: 4px 0; text-indent: 1em; background-color: #FFF; border-bottom: 1px solid #E2E9FF; display: block; }
#areaLinkmenu .areaLinkmenulink a:last-child { border-bottom: none; }
#areaLinkmenu .areamenuTRI { font-size: 9px; margin-left: 8px; display: inline-block; }
#areaLinkmenu .areaLinkmenulink a:hover { background-color: #EDF2FF; }
#wrapper #headerArea .headerAreainner .headmanagebanner { width: 328px; padding: 2px 0px 2px 12px; font-size: 11px; letter-spacing: 0.1em; background: url('http://www.manzoku.or.jp/img/header/bg_manage.png') no-repeat scroll left top; position: absolute; top: 86px; left: 612px; z-index: 9; }
#wrapper #headerArea .headerAreainner .headmanagebanner a { color: #222; text-decoration: none; }
#wrapper #headerArea .headerAreainner .headmanagebanner a:hover { color: #888; }

/*topicPath──────────────────*/
#wrapper #topicPath { width: 960px; padding: 5px 10px; margin: 0 auto; overflow: hidden; }
#wrapper #topicPath ul li { margin-right: 3px; float: left; }


/*footer──────────────────*/
#wrapper #footer { width: 100%; 	margin-top: 0px; font-size: 12px; background: #FFF url(../img/footer_top_bg.gif) repeat-x scroll left top; position: relative; z-index: 60; }
#wrapper #footer #footerLinklist { width: 960px; margin: 0 auto; text-align: left; overflow: hidden; }
#wrapper #footer #footerLinklist dl { width: 260px; float: left; }
#wrapper #footer #footerLinklist dl dt { padding: 15px 0 30px; font-size: 16px; font-weight: bold; }
#wrapper #footer #footerLinklist dl dd { margin-bottom: 3px; }
#wrapper #footer #footerLinklist dl dd.sub { padding-bottom: 10px; font-size: 14px; font-weight: bold; }
#wrapper #footer #footerLinklist dl.w230 { width: 230px; }
#wrapper #footer #copyright { padding: 8px 0; margin-top: 15px; color: #FFF; background-color: #141b25; text-align: center; }
#wrapper #footer .daiArea { width: 100%; margin-bottom: -15px; background-color: #EEE; }
#wrapper #footer .daiArea p.zenkokuLink { width: 960px; padding: 12px 0; margin: 20px auto 0px; font-size: 90%; line-height: 200%; clear: both; }
#wrapper #footer .daiArea .bld { font-weight: bold; }

/*error 404──────────────────*/
#contents.error div.item { 	width: 960px; text-align: center; }
#contents.error div.item p.message { margin: 20px auto; font-size: 19px; font-weight: bold; }
#contents.error div.item img.logo { width: 400px; }
#contents.error div.linkArea { width: 740px; margin: 30px auto 20px; }
#contents.error div.linkArea ul { width: 740px; margin: 40px auto 60px; overflow: hidden; }
#contents.error div.linkArea ul li { width: 350px; margin-left: 20px; font-size: 19px; font-weight: bold; float: left; }
#contents.error div.linkArea ul li a { text-decoration: underline; }

/*maintenance メンテナンスページ──────────────────*/
#contents div.maintenanceWrap { padding-bottom: 100px; text-align: center; }
#contents div.maintenanceWrap img.txtimg { margin: 20px auto; }
#contents div.maintenanceWrap p.read { margin: 35px auto 20px; font-size: 14px; }
#contents div.maintenanceWrap div.time { width: 341px; height: 334px; margin: 0 auto; background: url(../img/maintenance/maintenance_bgimg.png) no-repeat scroll top left transparent; position: relative; }
#contents div.maintenanceWrap div.time p { top: 130px; font-size: 18px; font-weight: bold; line-height: 200%; color:#FFF; position: absolute; left: 30px; }
#contents div.maintenanceWrap p.notice { margin: 15px auto 0; font-size: 12px; }


/*main メインページ──────────────────*/

/*メニュー*/
#MyPageVar2 .menu { width: 100%; margin: 0 auto; line-height: 150%; }
#mypageheader { background-color: #DDD; position: relative; z-index: 1; }
#mypageheader .mypageheaderInner { width: 1170px; padding: 0; margin: 0 auto; text-align: center; }
#mypageheader a.btn { padding: 9px 6px 6px 7px; margin: 0; color: #FFF; font-size: 14px; font-weight: bold; text-decoration: none; text-align: left; border-width: 0 0 4px 0; border-style: solid; display: inline-block; }
#mypageheader a.btn:hover { border-width: 4px 0 0 0; }
#mypageheader a.btn i { margin-right: 3px; }
#mypageheader .mypageheaderInner li { float: left; }
#mypageheader .mypageheaderInner li a { clear: both; }
#mypageheader .mypageheaderInner li.mypageheaderpointbox { position: relative; }
#mypageheader .mypageheaderInner .mpointmenuChild { width: 150%; position: absolute; left: 0; top: 39px; display: none; }
#mypageheader .mypageheaderInner .mpointmenuChild a { padding: 9px 8px 6px; color:#404040; background: #FFF; border-left: 4px solid #EC92FF; border-bottom: 1px solid #EC92FF; display: block; }
#mypageheader .mypageheaderInner .mpointmenuChild a:hover { background: #FCF2FF; }

/*メニュー色*/
#mypageheader a.mypageheadermain { background: #9AF; border-color: #44F; text-shadow: 0 1px 1px #44F, 0 -1px 1px #44F, 1px 0 1px #44F, 1px 1px 1px #44F, 1px -1px 1px #44F, -1px 0 1px #44F, -1px 1px 1px #44F, -1px -1px 1px #44F; }
#mypageheader a.mypageheadermain:hover { background: #44F; border-color: #9AF; }
#mypageheader a.mypageheaderbase { background: #E9F; border-color: #D4F; text-shadow: 0 1px 1px #D4F, 0 -1px 1px #D4F, 1px 0 1px #D4F, 1px 1px 1px #D4F, 1px -1px 1px #D4F, -1px 0 1px #D4F, -1px 1px 1px #D4F, -1px 1px 1px #D4F, -1px -1px 1px #D4F; }
#mypageheader a.mypageheaderbase:hover { background: #D4F; border-color: #E9F; }
#mypageheader a.mypageheaderreview { background: #BDF; border-width: 0 0 4px 0; border-style: solid; border-color: #36E; text-shadow: 0 1px 1px #36E, 0 -1px 1px #36E, 1px 0 1px #36E, 1px 1px 1px #36E, 1px -1px 1px #36E, -1px 0 1px #36E, -1px 1px 1px #36E, -1px -1px 1px #36E; }
#mypageheader a.mypageheaderreview:hover { background: #36E; border-color: #BDF; }
#mypageheader a.mypageheadershop { background: #FAD; border-width: 0 0 4px 0; border-style: solid; border-color: #F4C; text-shadow: 0 1px 1px #F4C, 0 -1px 1px #F4C, 1px 0 1px #F4C, 1px 1px 1px #F4C, 1px -1px 1px #F4C, -1px 0 1px #F4C, -1px 1px 1px #F4C, -1px -1px 1px #F4C; }
#mypageheader a.mypageheadershop:hover { background: #F4C; border-color: #FAD; }
#mypageheader a.mypageheadergirl { background: #F9A; border-width: 0 0 4px 0; border-style: solid; border-color: #e3004b; text-shadow: 0 1px 1px #e3004b, 0 -1px 1px #e3004b, 1px 0 1px #e3004b, 1px 1px 1px #e3004b, 1px -1px 1px #e3004b, -1px 0 1px #e3004b, -1px 1px 1px #e3004b, -1px -1px 1px #e3004b; }
#mypageheader a.mypageheadergirl:hover { background: #e3004b; border-color: #F9A; }
#mypageheader a.mypageheadermailbox { background: #FCA; border-width: 0 0 4px 0; border-style: solid; border-color: #F64; text-shadow: 0 1px 1px #F64, 0 -1px 1px #F64, 1px 0 1px #F64, 1px 1px 1px #F64, 1px -1px 1px #F64, -1px 0 1px #F64, -1px 1px 1px #F64, -1px -1px 1px #F64; }
#mypageheader a.mypageheadermailbox:hover { background: #F64; border-color: #FCA; }
#mypageheader a.mypageheadergravure { background: #FD8; border-width: 0 0 4px 0; border-style: solid; border-color: #C80; text-shadow: 0 1px 1px #C80, 0 -1px 1px #C80, 1px 0 1px #C80, 1px 1px 1px #E93, 1px -1px 1px #C80, -1px 0 1px #C80, -1px 1px 1px #C80, -1px -1px 1px #C80; }
#mypageheader a.mypageheadergravure:hover { background: #C80; border-color: #FD8; }
#mypageheader a.mypageheaderprivilege { background: #CDA; border-width: 0 0 4px 0; border-style: solid; border-color: #5B0; text-shadow: 0 1px 1px #5B0, 0 -1px 1px #5B0, 1px 0 1px #5B0, 1px 1px 1px #E93, 1px -1px 1px #5B0, -1px 0 1px #5B0, -1px 1px 1px #5B0, -1px -1px 1px #5B0; }
#mypageheader a.mypageheaderprivilege:hover { background: #5B0; border-color: #CDA; }
#mypageheader a.mypageheaderpoint { background: #E8F; border-width: 0 0 4px 0; border-style: solid; border-color: #D3F; text-shadow: 0 1px 1px #D3F, 0 -1px 1px #D3F, 1px 0 1px #D3F, 1px 1px 1px #E93, 1px -1px 1px #D3F, -1px 0 1px #D3F, -1px 1px 1px #D3F, -1px -1px 1px #D3F; }
#mypageheader .mypageheaderpointbox:hover a.mypageheaderpoint { background: #D3F; border-color: #E8F; }
#mypageheader a.mypageheaderinfo { background: #AE5; border-width: 0 0 4px 0; border-style: solid; border-color: #0A0; text-shadow: 0 1px 1px #0A0, 0 -1px 1px #0A0, 1px 0 1px #0A0, 1px 1px 1px #E93, 1px -1px 1px #0A0, -1px 0 1px #0A0, -1px 1px 1px #0A0, -1px -1px 1px #0A0; }
#mypageheader a.mypageheaderinfo:hover { background: #0A0; border-color: #AE5; }


#shop ul {margin-bottom: 10px;}
#MyPageVar2 { word-wrap: break-word; }

/*タイトルバー*/
#MyPageVar2 .mypage_caption{ padding: 5px 0 5px 13px; margin: 0 0 15px 0; font-size: 13px; font-weight: bold; text-decoration: none; color: #404040; border-width: 1px 1px 1px 13px; border-style: solid; position: relative; }
#MyPageVar2 .barshop { background: #fff0fa; border-color: #ffb5e5; clear:both; }
#MyPageVar2 .barshop0 { padding: 0; background: #fff0fa; border: #ffb5e5 solid 1px; }
#MyPageVar2 .barshop_left0 { padding: 2px 8px; font-size: 1.2em; line-height: 150%; color: #FFF; background: #ffb5e5; float: left; }
#MyPageVar2 .barregist{ background: #efefef; border-color: #666; }
#MyPageVar2 .barbase{ background: #FBEFFF; border-color: #EC92FF; }
#MyPageVar2 .bargirl{ background: #fff0f4; border-color: #ffb1c6; }
#MyPageVar2 .barmailbox{ background: #fff5f0; border-color: #ffceb4; }
#MyPageVar2 .bargravure{ background: #fff9f0; border-color: #ffe0b1; }
#MyPageVar2 .barprivilege{ background: #f7fff0; border-color: #B3ED78; }
#MyPageVar2 .barinfo{ background: #F3FFF2; border-color: #A2EF97; }
#MyPageVar2 .barreview { background: #BDF; border-color: #6AF; }

#MyPageVar2 .barshop_left1{
	float:left;
	line-height: 150%;
}
#MyPageVar2 .barshop_left2{
	float:left;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #ff47bf;
	border-radius: 1em;
	background: #ff6dcc;
	margin: 0 2em;
	box-shadow:#ffffff 0px 0px 1px 1px inset;
	-webkit-box-shadow:#ffffff 0px 0px 1px 1px inset;
	-moz-box-shadow:#ffffff 0px 0px 1px 1px inset;
}
#MyPageVar2 .barshop_left2:hover{
	border: 1px solid #ff61c7;
	background: #fff5fc;
	box-shadow:#ffffff 0px 0px 1px 1px inset;
	-webkit-box-shadow:#ffffff 0px 0px 1px 1px inset;
	-moz-box-shadow:#ffffff 0px 0px 1px 1px inset;
}
#MyPageVar2 .barshop_left2 span {
	width: 100%;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 1em;
}
#MyPageVar2 .barshop_left2 span:hover {
	color: #ff61c7;
}
#MyPageVar2 .captionbar_shop {
	cursor: pointer;
	position: absolute;
	top: 4px;
	left: 170px;
	display: block;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #ff47bf;
	border-radius: 1em;
	background: #ff6dcc;
	margin: 0;
	padding: 0 1em;
	box-shadow:#ffffff 0px 0px 1px 1px inset;
	-webkit-box-shadow:#ffffff 0px 0px 1px 1px inset;
	-moz-box-shadow:#ffffff 0px 0px 1px 1px inset;
}
#MyPageVar2 .captionbar_shop:hover {
	color: #ff61c7;
	border: 1px solid #ff61c7;
	background: #fff5fc;
	box-shadow:#ffffff 0px 0px 1px 1px inset;
	-webkit-box-shadow:#ffffff 0px 0px 1px 1px inset;
	-moz-box-shadow:#ffffff 0px 0px 1px 1px inset;
}
#MyPageVar2 .captionbar_shopTOP {
	left: 140px;
}


#MyPageVar2 .barshop_right {
	float:right;
	font-size: 12px;
	font-weight: normal;
	margin: 0 0.5em;
}

#MyPageVar2 .mypage_shopboxdiv {
	padding: 6px;
}

#MyPageVar2 .mypage_shopbox{
	float: left;
	width: 49.5%;
	border: 1px solid #cccccc;
	margin: 0 0.5% 4px 0;
	padding: 0;
}
#MyPageVar2 .mypage_shopbox:nth-child(even){
	margin: 0 0 4px 0;
}
#MyPageVar2 .mypage_shopthumb	{width: 30%;margin-right: 8px;}
#MyPageVar2 .mypage_infotxt		{width: 68%;}

#MyPageVar2 .mypage_shopthumb img {
	width: 98%;
	border: 1px solid #cccccc;
}
#MyPageVar2 .mypage_dbttn img {
	width: 98%;
	margin: 1px 0;
}
#MyPageVar2 .mypage_infotxt a {text-decoration: none;}
#MyPageVar2 .mypage_infotxt p.name {overflow: hidden;color: #0044CC;font-size: 140%;width:100%;height: 1.2em;margin: 0 0 2px 0;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
#MyPageVar2 .mypage_infotxt p.namess {overflow: hidden;color: #0044CC;font-size: 110%;width:100%;height: 1.2em;margin: 0 0 2px 0;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
#MyPageVar2 .mypage_infotxt p.place {overflow: hidden;color: #00AF4D;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
#MyPageVar2 .mypage_infotxt p.price {overflow: hidden;color: #E40090;white-space: nowrap;text-overflow: ellipsis;-webkit-text-overflow: ellipsis;-o-text-overflow: ellipsis;}
#MyPageVar2 .mypage_infotxt p.txt {color: #505050;}
#MyPageVar2 .mypage_infotxt p.newstit {color: #0044CC;font-size: 110%;margin: 2px 0;}
#MyPageVar2 .mypage_cardicon {overflow: hidden;height: 28px;margin: -2px 0 -6px 0;}
#MyPageVar2 .mypage_newsbox {line-height: 1.3em;font-size: 90%;color: #555;}
#MyPageVar2 .mypage_newsboxicon {width: 70px;margin: 0 10px 0 0;}
#MyPageVar2 .mypage_newsboxtxt {width: 537px;}
#MyPageVar2 .mypage_newsboxicon_iv, #MyPageVar2 .mypage_newsboxicon_ds, #MyPageVar2 .mypage_newsboxicon_cs {
	width: 85%;
	color: #ffffff;
	text-align: center;
	margin: 1.6em auto;
	padding: 2px 0;
}
#MyPageVar2 .mypage_newsboxicon_iv {background-color: #4E8E39;}
#MyPageVar2 .mypage_newsboxicon_ds {background-color: #54A3FF;}
#MyPageVar2 .mypage_newsboxicon_cs {background-color: #FF54B2;}



#MyPageVar2 .mypage_girlbox {position: relative;width: 16%;line-height: 130%;margin: 0 0.75% 15px 0;}
#MyPageVar2 .mypage_girlboxlast {width: 16%;margin: 0 0 15px 0;}
#MyPageVar2 .mypage_girlbox a {text-decoration: none;}
#MyPageVar2 .mypage_girlbox img {border: 1px solid #cccccc;margin: 0 auto;}
#MyPageVar2 .mypage_girlbox img.thumb {width:98%;}
#MyPageVar2 .mypage_girlbox .name {color: #0044CC;font-size: 14px;}
#MyPageVar2 .mypage_girlbox .age {color: #0044CC;font-size: 11px;}
#MyPageVar2 .mypage_girlbox .size {color: #666666;font-size: 11px;}
#MyPageVar2 .mypage_girlbox .shop {color: #2065E5;font-size: 11px;}
#MyPageVar2 .mypage_girlbox .today_girlbox {
	position: absolute;
	top:-9px;left:0;
	z-index:100;
	width: 154px;
	text-align: center;
}
#MyPageVar2 .mypage_girlbox .today_girlbox img,#MyPageVar2 .mypage_girlbox .dsbox img {
	border: 0px;
	margin: 0 1px;
}
#MyPageVar2 .mypage_girlbox .dsbox {
	width: 154px;
	text-align: center;
	margin: 2px 0 0 0;
	padding: 0;
}



#MyPageVar2 #mypage_maillist {
	margin: 0 0 18px 0;
}
#MyPageVar2 .mypage_mailTD,#MyPageVar2 .mypage_starTD,#MyPageVar2 .mypage_fromTD,#MyPageVar2 .mypage_titlTD,#MyPageVar2 .mypage_textTD,#MyPageVar2 .mypage_dateTD {
	width: 10%;
	height: 30px;
	padding: 6px 4px;
}
#MyPageVar2 .txtyellow{
	color: #ffeca2;
	text-shadow: -1px -1px 0px #aaaaaa, 1px 1px 0px #aaaaaa, 1px -1px 0px #aaaaaa, -1px 1px 0px #aaaaaa;
}
#MyPageVar2 #mypage_maillist .membermailTH {
	color: #888;
	background-color: #f6f6f6;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
}
#MyPageVar2 #mypage_maillist .membermailTD{
	border-bottom: 1px solid #CCCCCC;
}

#MyPageVar2 .mypage_starTD {width: 50px;text-align: center;}
#MyPageVar2 .mypage_fromTD {width: 200px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#MyPageVar2 .mypage_titlTD {width: 400px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#MyPageVar2 .mypage_dateTD {width: 100px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

#MyPageVar2 #mypage_maillist a {color: #999;font-weight: normal;}
#MyPageVar2 #mypage_maillist a.mailstatus_unfinish {color: #0033cc;font-weight: bold;}
#MyPageVar2 #mypage_maillist .membermailTD:hover {background-color: #f8f8f8;}

#MyPageVar2 .mypage_starTD img {vertical-align: -18px;}
#MyPageVar2 .mypage_titlTD img {vertical-align: -4px;}



#MyPageVar2 .submenu {
	position: relative;
}

#MyPageVar2 .linkall{
	overflow: hidden;
	display: block;
	position: absolute;
	bottom: 5px;
	left: 970px;
	z-index:900;
	width: 1.6em;
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	line-height: 150%;
	border-radius: 0.4em;
	padding: 5px 0 7px 1px;
	background: #575c62;
	background: -moz-linear-gradient(top,  #575c62 0%, #4f555b 50%, #41474f 51%, #3c424a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575c62), color-stop(50%,#4f555b), color-stop(51%,#41474f), color-stop(100%,#3c424a));
	background: -webkit-linear-gradient(top,  #575c62 0%,#4f555b 50%,#41474f 51%,#3c424a 100%);
	background: -o-linear-gradient(top,  #575c62 0%,#4f555b 50%,#41474f 51%,#3c424a 100%);
	background: -ms-linear-gradient(top,  #575c62 0%,#4f555b 50%,#41474f 51%,#3c424a 100%);
	background: linear-gradient(to bottom,  #575c62 0%,#4f555b 50%,#41474f 51%,#3c424a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575c62', endColorstr='#3c424a',GradientType=0 );
}
#MyPageVar2 .linkall span{
	display: none;
}
#MyPageVar2 .linkall:hover i{
	display: none;
}
#MyPageVar2 .linkall:hover span{
	display: block;
	font-size: 12px;
}
#MyPageVar2 .linkall:hover{
	width: 84px;
	font-weight: bold;
	padding: 2px 0;
	box-shadow:rgba(255, 255, 255, 0.9) 0px 0px 3px 10px;
	-webkit-box-shadow:rgba(255, 255, 255, 0.9) 0px 0px 3px 10px;
	-moz-box-shadow:rgba(255, 255, 255, 0.9) 0px 0px 3px 10px;
}



#MyPageVar2 .submenuheader {position:relative;z-index:99;width: 2em;font-weight: bold;cursor: pointer;font-size: 14px;}
#MyPageVar2 .submenuheader span a {display: none;position: absolute;}
#MyPageVar2 .submenuheader span:hover a {display: block;width: 4em;color: #FFFFFF;font-size: 12px;text-align: center;font-weight: normal;margin: 8px 0 0 26px;padding: 5px;background-color: #111111;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}




#MyPageVar2 .MypageGrvrBox{
	display: block;
	width: 60px;
	color: #999999;
	font-size:10px;
	margin: 1px auto;
	padding: 1px 10px;
	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
}
#MyPageVar2 .MypageGrvrBox span{
	color: #555555;
}


#MyPageVar2 .MypageGrvrBox222{
	color: #999999;
	font-size:14px;
	line-height: 240%;
	margin: 1px auto;
	padding: 1px 8px;
	border: 1px solid #CCCCCC;
	border-radius: 0.6em;
	background-color: #F6F6F6;
}
#MyPageVar2 .MypageGrvrArea {
	text-align: center;
}
#MyPageVar2 a.MypageGrvrBox222 span {
	display: none;
	position: absolute;
	top: 3em;
	left: 2em;
	font-size:11px;
	z-index:99;
}
#MyPageVar2 a.MypageGrvrBox222:hover {
	position:relative;
	text-decoration:none;
}

#MyPageVar2 a.MypageGrvrBox222:hover span{
	display: block;
	width: 6em;
	line-height: 200%;
	color:#ffffff;
	background-color: #111111;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;
	padding: 1px;
}
#MyPageVar2 .MypageGrvrBox222 img{
	border: none;
	vertical-align: middle;
}




#MyPageVar2 .mypagePrivilegeTxt .mypage_newsbox {overflow: hidden;height: 2.6em;line-height: 1.3em;font-size: 90%;color: #555;}
#MyPageVar2 .mypagePrivilegeTxt {width: 68%;}
#MyPageVar2 .mypagePrivilegeTxt a {text-decoration: none;}
#MyPageVar2 .mypagePrivilegeTxt .name {font-size: 16px;margin: 0 0 2px 0;}
#MyPageVar2 .mypagePrivilegeTxt .place {color: #00AF4D;}
#MyPageVar2 .mypagePrivilegeTxt .date {width: 61%;border: 1px solid #dddddd;margin: 4px 0;padding: 0.3em 2%;}
#MyPageVar2 .mypagePrivilegeTxt .datetit {width: 31%;border: 1px solid #dddddd;border-right: none;background-color: #F6F6F6;margin: 4px 0;padding: 0.3em 0;text-align: center;}
#MyPageVar2 .mypagePrivilegeTxt .text {color: #505050;margin: 1px 0 0 0;}
#MyPageVar2 .privilegeUL {margin-bottom:8px;}



#MyPageVar2 .mypage_infobox {background:#f9f9f9;border:1px #eee solid;margin-bottom:8px;}
#MyPageVar2 .mypage_infoboxFL {display:block;border:1px #fff solid;}
#MyPageVar2 .infoDate {width:14%;color:#555;padding:8px 1%;text-align: center;}
#MyPageVar2 .infoBody {width:81%;color:#444;padding:8px 1%;}
#MyPageVar2 .infoBody b    {color:#334;font-size:130%;}
#MyPageVar2 .infoBody span {color:#444;}
#MyPageVar2 .infoBody hr {
	border: 0;	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image:    -moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image:     -ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
	background-image:      -o-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
}




.mypage_navibox {
	width: 100%;
	text-align: center;
	border-top: 1px solid #eeeeee;
	background-color: #f8f8f8;
}
.mypage_navibox a {
	display: block;
	float: left;
	width: 158px;
	font-size: 90%;
	color: #555;
	text-align: center;
	border-top: px solid #fff;
	margin: 0;
	padding: 4px 0;
	background-color: #f8f8f8;
}
.mypage_navibox a.mypage_naviboxA1 {border-right: 1px solid #eee;}
.mypage_navibox a.mypage_naviboxA2 {border-right: 1px solid #eee;}
.mypage_navibox a.mypage_naviboxA3 {width: 157px;}
.mypage_navibox a.mypage_naviboxA1:hover {color: #fff;text-shadow: -1px -1px 1px #de1f9b, 1px 1px 1px #de1f9b, 1px -1px 1px #de1f9b, -1px 1px 1px #de1f9b;background: #ff92da;}
.mypage_navibox a.mypage_naviboxA2:hover {color: #fff;text-shadow: -1px -1px 1px #e22153, 1px 1px 1px #e22153, 1px -1px 1px #e22153, -1px 1px 1px #e22153;background: #ff97b3;}
.mypage_navibox a.mypage_naviboxA3:hover {color: #fff;text-shadow: -1px -1px 1px #d64d08, 1px 1px 1px #d64d08, 1px -1px 1px #d64d08, -1px 1px 1px #d64d08;background: #ffb792;}



#MyPageVar2 .noresforeach {font-size: 120%;color: #444;padding:10px 0 15px 0;}
#MyPageVar2 .noresforeach span {font-size: 80%;color: #555;}


/* 20160928改変*/
#MyPageVar2 .mypage_girlbox .mypage_girlbox-imgthumb {max-height:200px;margin-bottom:0.5em;border:1px solid #ccc;overflow:hidden;}
#MyPageVar2 .mypage_girlbox .mypage_girlbox-imgthumb img {width:100%;border:none;margin:0 auto;}
#MyPageVar2 .mypage_girlbox {margin:0 0.62% 15px 0;}

/*BG設定*/
.MYPbgcovergal3clbox {z-index:-50;position:absolute;top:199px;left:0;width:100%;overflow:hidden;}
.MYPbgcovergal3clbox img {max-width:300px;height:auto;opacity: 0.4;}

.MYPbgcovergalL {position:absolute;top:0;left:-300px;}
.MYPbgcovergalC {width:960px;margin:auto;position:relative;}
.MYPbgcovergalR {position:absolute;top:0;right:-300px;}


.MYPbgcovergalbox {position:relative;}
.MYPbgcovergalname {
	opacity: 0.6;
	position:absolute;top:5px;left:0;padding:0 15px;
	width:100%;z-index:5;
	font-size:11px;text-align:center;color:#fff;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
}




/*paging ページャー
──────────────────*/
#MyPageVar2 .paging {text-align: center;margin-top:30px;}
#MyPageVar2 .paging a ,#MyPageVar2 .paging span {
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	color: #515555;
	font-size: 110%;
	text-decoration: none;
	text-align: center;
	padding: 0;
	margin-right: 5px;
	border: 1px solid #C5C5C5;
	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 50%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f7f7f7), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #f7f7f7 50%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dfdfdf',GradientType=0 );
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
#MyPageVar2 .paging span {
	color: #fff;
	border: 1px solid #e60039;
	background: #ffe0e6;
	background: -moz-linear-gradient(top,  #ffe0e6 0%, #fc7693 2%, #ff6083 2%, #fc3c66 49%, #f20e43 50%, #e60039 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0e6), color-stop(2%,#fc7693), color-stop(2%,#ff6083), color-stop(49%,#fc3c66), color-stop(50%,#f20e43), color-stop(100%,#e60039));
	background: -webkit-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	background: -o-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	background: -ms-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	background: linear-gradient(to bottom,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe0e6', endColorstr='#e60039',GradientType=0 );
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
#MyPageVar2 .paging a:hover,#MyPageVar2 .control input[type="submit"]:hover,#MyPageVar2 .controlprivilege a:hover {
	color: #fff;
	background: #828282;
	background: -moz-linear-gradient(top,  #828282 50%, #5e5e5e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#828282), color-stop(100%,#5e5e5e));
	background: -webkit-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: -o-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: -ms-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: linear-gradient(to bottom,  #828282 50%,#5e5e5e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#5e5e5e',GradientType=0 );
}
#MyPageVar2 .control {
	position: absolute;
	top: 15px;
	right: 16px;
	text-align: right;
	line-height: 120%;
}
#MyPageVar2 .control input[type="checkbox"] {
	vertical-align: -2px;
}
#MyPageVar2 .control input[type="submit"] {
	cursor: pointer;
	display: inline-block;
	color: #515555;
	font-size: 90%;
	text-decoration: none;
	text-align: center;
	margin: 0 0 0 1em;
	padding: 0 0.5em;
	border: 1px solid #C5C5C5;
	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 50%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f7f7f7), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #f7f7f7 50%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dfdfdf',GradientType=0 );
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
#MyPageVar2 .mypage_shopcheckboxFAVDEL {
	text-align:right;
	margin: 5px 1px 0 0;
}
#MyPageVar2 .mypage_shopcheckboxFAVDEL label {
	display:inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: -1px;
	text-align:right;
	border-radius: 1em;
	background: #aaa;
	margin: 2px 0px 2px auto;
	padding:0px 12px;
}
#MyPageVar2 .mypage_shopcheckboxFAVDEL input[type="checkbox"] {
	width: 12px;
	height: 12px;
	vertical-align: -2px;
	margin-right: 0px;
	margin-bottom: 3px;
}







#MyPageVar2 .attentionTXT {width:80%;color:#D30031;font-size:140%;text-align:center;border: 1px solid #E60039;background:#FFF4F8;margin:20px auto;padding:50px 1em;}



/*regist 会員登録
──────────────────*/
#MyPageVar2 .registnavi {margin-bottom:15px;}
#MyPageVar2 .registnavibox2 {position: relative;background: #ffffff;border: 1px solid #aaa;}
#MyPageVar2 .registnavibox2:after, #MyPageVar2 .registnavibox2:before {left: 100%;top: 30%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
#MyPageVar2 .registnavibox2:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #eee;
	border-width: 10px;
	margin-top: -10px;
}
#MyPageVar2 .registnavibox2:before {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #aaa;
	border-width: 11px;
	margin-top: -11px;
}


#MyPageVar2 .registnaviboxnow2:after {border-left-color: #FFF4F8;}
#MyPageVar2 .registnaviboxnow2:before {border-left-color: #E60039;}


#MyPageVar2 .registnavi li {float:left;width:31%;margin-right:2%;}

#MyPageVar2 .registnavi .registnavibox {color:#eee;background:#aaa;padding:4px 8px;border-radius: 6px 6px 0 0;}
#MyPageVar2 .registnavi .registnaviboxnow {color:#fff;background:#E60039;}

#MyPageVar2 .registnavi .registnavibox2,#MyPageVar2 .registnaviboxE {color:#aaa;background: #eee;padding:8px;border: 1px solid #aaa;border-radius: 0 0 6px 6px;}
#MyPageVar2 .registnavi .registnaviboxnow2,#MyPageVar2 .registnaviboxnowE {color:#D30031;border: 1px solid #E60039;background:#FFF4F8;}

#MyPageVar2 .registnaviboxTXT {color:#333;font-size:140%;text-align:center;padding:30px;}


#MyPageVar2 .a_button {
	display: inline-block;
	color:#fff;
	font-size: 120%;
	line-height: 180%;
	margin: 10px auto 5px auto;
	padding: 6px 2em;
	text-decoration: none;
	border-radius: 8px;
	border: 1px solid #EF1041;
	text-shadow: 0 1px 0 rgba(90,0,80,0.5);
	background: #ffe0e6;
	background: -moz-linear-gradient(top,  #ffe0e6 0%, #fc7693 2%, #f95475 2%, #f75477 49%, #f93966 50%, #fc3261 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0e6), color-stop(2%,#fc7693), color-stop(2%,#f95475), color-stop(49%,#f75477), color-stop(50%,#f93966), color-stop(100%,#fc3261));
	background: -webkit-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
	background: -o-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
	background: -ms-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
	background: linear-gradient(to bottom,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe0e6', endColorstr='#fc3261',GradientType=0 );
}
#MyPageVar2 .a_button:hover {
	border: 1px solid #E07518;
	background: #fff0e0;
	background: -moz-linear-gradient(top,  #fff0e0 0%, #f9c275 2%, #f4aa55 49%, #f79838 50%, #f98f31 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff0e0), color-stop(2%,#f9c275), color-stop(49%,#f4aa55), color-stop(50%,#f79838), color-stop(100%,#f98f31));
	background: -webkit-linear-gradient(top,  #fff0e0 0%,#f9c275 2%,#f4aa55 49%,#f79838 50%,#f98f31 100%);
	background: -o-linear-gradient(top,  #fff0e0 0%,#f9c275 2%,#f4aa55 49%,#f79838 50%,#f98f31 100%);
	background: -ms-linear-gradient(top,  #fff0e0 0%,#f9c275 2%,#f4aa55 49%,#f79838 50%,#f98f31 100%);
	background: linear-gradient(to bottom,  #fff0e0 0%,#f9c275 2%,#f4aa55 49%,#f79838 50%,#f98f31 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0e0', endColorstr='#f98f31',GradientType=0 );
}





/*base 基本情報
──────────────────*/
#MyPageVar2 input,#MyPageVar2 select {margin:4px;padding:0.3em 1em;background:#fafafa;border: 1px solid #bbb;}
#MyPageVar2 .TBLnecessity {width:100%;font-size:110%;}
#MyPageVar2 .TBLnecessity th {width:30%;padding:6px 1%;background:#efefef;border: 1px solid #ccc;text-align:center;}
#MyPageVar2 .TBLnecessity td {width:66%;padding:6px 1%;background:#fff;border: 1px solid #ccc;}
#MyPageVar2 .TBLnecessity .TBLtitle_th {color:#fff;font-weight:bold;background:#666;border: 1px solid #666;}
#MyPageVar2 .TBLnecessity input {background:#fafafa;border: 1px solid #bbb;}
#MyPageVar2 .TBLnecessity input:focus {color:#741696;background:#fbefff;border: 1px solid #ec92ff;}
#MyPageVar2 .TBLnecessity input[type="radio"] {margin:0 0.3em 0 0.8em;}

#MyPageVar2 .TBLoption {width:100%;font-size:110%;}
#MyPageVar2 .TBLoption th {width:30%;padding:6px 1%;background:#f9f9f9;border: 1px solid #ddd;text-align:center;}
#MyPageVar2 .TBLoption td {width:66%;padding:6px 1%;background:#fff;border: 1px solid #ddd;}
#MyPageVar2 .TBLoption .TBLtitle_th {color:#fff;font-weight:bold;background:#888;border: 1px solid #888;}
#MyPageVar2 .TBLoption input {background:#fafafa;border: 1px solid #bbb;}
#MyPageVar2 .TBLoption input:focus {color:#741696;background:#fbefff;border: 1px solid #ec92ff;}
#MyPageVar2 .TBLoption input[type="radio"] {margin:0 0.3em 0 0.8em;}

#MyPageVar2 .TBLnoborder {width:100%;}
#MyPageVar2 .TBLnoborder td {width:33.33%;border:none}
#MyPageVar2 .TBLnoborder .TBLnoborderL{width:15%;text-align:center;}
#MyPageVar2 .TBLnoborder .TBLnoborderR{width:80%;}

#MyPageVar2 .attention	{color:#999;}
#MyPageVar2 .inputlong	{width:90%;}
#MyPageVar2 .inputsmall	{width:50%;}
#MyPageVar2 .inputss	{width:40%;}

#MyPageVar2 td.TBLbgglay {background:#eee;}

#MyPageVar2 #popup_contents {width:90%;color:#555;font-size: 85%;line-height:120%;margin:auto;}
#MyPageVar2 #popup_contents dl {border:1px solid #888;}
#MyPageVar2 #popup_contents dt {color:#fff;background:#777;padding:4px;}
#MyPageVar2 #popup_contents dd {padding:4px 6px;}
#MyPageVar2 #popup_contents dd span {font-weight: bold;}



#MyPageVar2 .baseform_btnbox {
	text-align:center;
	padding:16px 0;
}

#MyPageVar2 .baseform_btnbox .submitbutton {
	cursor: pointer;
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(150, 0, 0, 0.8);
	white-space: nowrap;
	border: 0 none;
	border-radius: 8px;
	padding: 8px 2em;
	background: #ffe0e6;
	background: -moz-linear-gradient(top,  #ffe0e6 0%, #fc7693 2%, #f95475 2%, #f75477 49%, #f93966 50%, #fc3261 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0e6), color-stop(2%,#fc7693), color-stop(2%,#f95475), color-stop(49%,#f75477), color-stop(50%,#f93966), color-stop(100%,#fc3261));
	background: -webkit-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
	background: -o-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
	background: -ms-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
	background: linear-gradient(to bottom,  #ffe0e6 0%,#fc7693 2%,#f95475 2%,#f75477 49%,#f93966 50%,#fc3261 100%);
}
#MyPageVar2 .baseform_btnbox .submitbuttonbackwork {
	color: #fff;
	text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.2), 1px 1px 1px rgba(0, 0, 0, 0.6);
	margin-right:8px;
	background: #afaaab;
	background: -moz-linear-gradient(top,  #afaaab 0%, #606060 2%, #5b5b5b 49%, #4f4f4f 50%, #494949 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afaaab), color-stop(2%,#606060), color-stop(49%,#5b5b5b), color-stop(50%,#4f4f4f), color-stop(100%,#494949));
	background: -webkit-linear-gradient(top,  #afaaab 0%,#606060 2%,#5b5b5b 49%,#4f4f4f 50%,#494949 100%);
	background: -o-linear-gradient(top,  #afaaab 0%,#606060 2%,#5b5b5b 49%,#4f4f4f 50%,#494949 100%);
	background: -ms-linear-gradient(top,  #afaaab 0%,#606060 2%,#5b5b5b 49%,#4f4f4f 50%,#494949 100%);
	background: linear-gradient(to bottom,  #afaaab 0%,#606060 2%,#5b5b5b 49%,#4f4f4f 50%,#494949 100%);
}




#MyPageVar2 #baseform_addition {
	width:50%;
	color:#444;font-size:120%;text-align:center;
	margin:15px auto;
	padding:8px 0;
	border-radius: 8px;
	border:1px solid #bbb;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #eaeaea 51%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f1f1f1), color-stop(51%,#eaeaea), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#eaeaea 51%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#eaeaea 51%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#eaeaea 51%,#e8e8e8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#eaeaea 51%,#e8e8e8 100%);
}
#MyPageVar2 #baseform_additionOFF {
	position:relative;
	width:100%;
	color:#fff;font-size:110%;text-align:center;font-weight:bold;
	background:#777;
	padding:6px 0;
	margin:10px 0 0 0;
}
#MyPageVar2 .baseform_additionOFFico {
	position:absolute;
	top:8px;right:6px;
	font-size:12px;text-align:left;
}




#MyPageVar2 .IMGconcierge50 {width:70px;}
#MyPageVar2 .IMGconcierge80 {width:80px;}
#MyPageVar2 .IMGconcierge100 {width:100px;}

#MyPageVar2 .MYPbaseerror_message {width:90%;color:#f00;font-size:130%;margin:10px auto;padding:10px;}
#MyPageVar2 .MYPbaseerror_message i {font-size:30px;line-height:150%;}
#MyPageVar2 .MYPbase_ok {color:#444;}

#MyPageVar2 .MYPbaseerror_message .MYPbaseerror_messageL {float:left;width:20%;text-align:center;}
#MyPageVar2 .MYPbaseerror_message .MYPbaseerror_messageR {float:left;width:70%;}

#MyPageVar2 .MYPbaseerror_message .arrow_box {
	position: relative;
	background: #ffffff;
	border: 2px solid #777;
	border-radius: 20px;
	padding:30px;
}
#MyPageVar2 .MYPbaseerror_message .arrow_box:after,#MyPageVar2 .MYPbaseerror_message .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#MyPageVar2 .MYPbaseerror_message .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 12px;
	margin-top: -12px;
}
#MyPageVar2 .MYPbaseerror_message .arrow_box:before {
	border-color: rgba(110, 110, 110, 0);
	border-right-color: #777;
	border-width: 15px;
	margin-top: -15px;
}


#MyPageVar2 .noresforeachL {float:left;width:20%;text-align:center;}
#MyPageVar2 .noresforeachR {float:left;width:70%;}
#MyPageVar2 .noresforeachR .arrow_box {
	position: relative;
	background: #ffffff;
	border: 2px solid #777;
	border-radius: 20px;
	padding:30px;
}
#MyPageVar2 .noresforeachR .arrow_box:after,#MyPageVar2 .noresforeachR .arrow_box:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#MyPageVar2 .noresforeachR .arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 12px;
	margin-top: -12px;
}
#MyPageVar2 .noresforeachR .arrow_box:before {
	border-color: rgba(110, 110, 110, 0);
	border-right-color: #777;
	border-width: 15px;
	margin-top: -15px;
}
#MyPageVar2 .TBLnecessityregist input:focus {color:#D30031;background:#FFF4F8;border: 1px solid #E60039;}




/*shop 最新情報
──────────────────*/
#MyPageVar2 #shopnews li {float:left;width:24.2%;text-align:center;border-radius:10px;margin:0 0.8% 10px 0;}
#MyPageVar2 #shopnews .mypage_shopboxdiv img {width:80%;border: 1px solid #fff;border-radius: 6px;margin:auto;vertical-align:middle;}

#MyPageVar2 .mypage_shopboxjenre {padding: 2%;border-radius: 8px 8px 0 0;}
#MyPageVar2 .mypage_shopbox_ev .mypage_shopboxjenre {color:#ED00B5;background:#FFE0F8;}
#MyPageVar2 .mypage_shopbox_ds .mypage_shopboxjenre {color:#ED004F;background:#FFE0EB;}
#MyPageVar2 .mypage_shopbox_sy .mypage_shopboxjenre {color:#F20000;background:#FFE0E0;}

#MyPageVar2 .mypage_shopboxdiv a {display:block;}
#MyPageVar2 .mypage_shopboxdiv {padding:4% 2%;border-radius: 0 0 8px 8px;}
#MyPageVar2 .mypage_shopbox_ev .mypage_shopboxdiv {border:1px solid #FFE0F8;border-top:none;background:#FFF9FD;}
#MyPageVar2 .mypage_shopbox_ds .mypage_shopboxdiv {border:1px solid #FFE0EB;border-top:none;background:#FFF9FA;}
#MyPageVar2 .mypage_shopbox_sy .mypage_shopboxdiv {border:1px solid #FFE0E0;border-top:none;background:#FFF9F7;}

#MyPageVar2 .mypage_shopbox_ev .mypage_shopboxdiv a {color:#ED00B5;}
#MyPageVar2 .mypage_shopbox_ds .mypage_shopboxdiv a {color:#ED004F;}
#MyPageVar2 .mypage_shopbox_sy .mypage_shopboxdiv a {color:#F20000;}


#MyPageVar2 .mypage_shopboxnews .news_title	{font-size:110%;margin-top:6px;padding: 2px;}
#MyPageVar2 .mypage_shopboxnews .news_mall	{color:#333;}
#MyPageVar2 .mypage_shopboxnews .news_area	{color:#555;}
#MyPageVar2 .mypage_shopboxnews .news_date	{color:#777;}

#MyPageVar2 .mypage_shopboxdiv p {line-height:130%;}

#MyPageVar2 #shopnews .mypage_shopboxdiv .mypage_newsimgbox {min-height:200px;}
#MyPageVar2 #shopnews .mypage_shopboxdiv .mypage_newsimgboxnone img {width:160px;margin:20px auto;}




/*girl 女の子
──────────────────*/
#MyPageVar2 .MYPDTgirlbox {position:relative;float:left;width:49%;margin-right:5px;margin-bottom:5px;border: 1px solid #555;overflow:hidden;}

#MyPageVar2 .MYPDTgirlbox a {display:block;}
#MyPageVar2 .MYPDTgirlbox1 {line-height:150%;padding:0.4em 0.7em;background:#555;}
#MyPageVar2 .MYPDTgirlbox2 {width:100%;height:314px;min-height:314px;overflow:hidden;}
#MyPageVar2 .MYP3box {float:left;width:50%;}
#MyPageVar2 .MYP3box img {width:100%;}
#MyPageVar2 .MYPstaff_imageNONE {height:314px;line-height:314px;text-align:center;}

#MyPageVar2 .staff_image3 {display:none;}

#MyPageVar2 .MYPDTgirlbox .name {color:#fff;font-size:120%;font-weight:bold;}
#MyPageVar2 .MYPDTgirlbox .age {color:#eee;}
#MyPageVar2 .MYPDTgirlbox .size {color:#eee;}
#MyPageVar2 .MYPDTgirlbox .shop {color:#fff;}
#MyPageVar2 .MYPDTgirlbox .infonone {color:#aaa;font-size:120%;}

#MyPageVar2 .shopcheckboxFAVDELpos label {position:absolute;top:25px;right:3px;color:#eee;margin:0;padding:0;background:#555;}
#MyPageVar2 .shopcheckboxFAVDELpos input {vertical-align: -2px;}

#MyPageVar2 .MYPstaffworkflg {
	position:absolute;top:3px;right:3px;
	color:#fff;line-height:1.3em;height:1.3em;
	background:#FF3E70;
	padding:0 1em;
	box-shadow:1px 1px 3px 1px rgba(0,0,0,0.6);
	-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.6);
	-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.6);
}
#MyPageVar2 .MYPstaffworkflg2 {
	position:absolute;bottom:2px;right:4px;
	color: #fff;
	font-size: 90%;
	line-height: 140%;
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.4);
	padding: 0 1em;
}

#MyPageVar2 .MYPDTgirlnowarp {width: 100%;word-wrap: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

/* 201609改変 */
#MyPageVar2 .MYPDTgirlwarp169 * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#MyPageVar2 .MYPDTgirlbox169 {width:24.6%;margin-right:0.5%;}
#MyPageVar2 .MYPDTgirlbox169:nth-child(4n+4) {margin-right:0%;}
#MyPageVar2 .MYPDTgirlbox169 .MYPDTgirlbox2 {height:300px;min-height:300px;}
#MyPageVar2 .MYPDTgirlbox169 .MYPDTgirlbox2 img {width:100%;}
#MyPageVar2 .MYPDTgirlbox169 .shopcheckboxFAVDELpos169 {position:absolute;bottom:3px;right:3px;font-size:85%;}
#MyPageVar2 .MYPDTgirlbox169 .shopcheckboxFAVDELpos169 span {opacity:0.5;}
#MyPageVar2 .MYPDTgirlbox169 .shopcheckboxFAVDELpos169 input {opacity:0.5;vertical-align:-2px;}
#MyPageVar2 .MYPDTgirlbox169 .shopcheckboxFAVDELpos169 input:checked {opacity:1;}
#MyPageVar2 .MYPDTgirlbox169 .shopcheckboxFAVDELpos169 label {padding:0.2em 0.4em 0.2em 0.8em;}
#MyPageVar2 .MYPDTgirlbox169 .shopcheckboxFAVDELpos169:hover * {opacity:1;}
#MyPageVar2 .MYPDTgirlbox169 .shopcheckboxFAVDELpos169:hover {
	font-size:100%;background:#fff;opacity:1;
	box-shadow:			1px 1px 3px 1px rgba(80,80,80,0.4);
	-webkit-box-shadow:	1px 1px 3px 1px rgba(80,80,80,0.4);
	-moz-box-shadow:	1px 1px 3px 1px rgba(80,80,80,0.4);
}





/*mailbox メール
──────────────────*/
#MyPageVar2 .MYPglaybutton{
	display: inline-block;
	color: #515555;
	font-size: 110%;
	text-decoration: none;
	text-align: center;
	border: 1px solid #bbb;
	padding: 0;
	margin-right: 3px;
}
#MyPageVar2 span.MYPglaybutton {
	color: #fff;
	border: 1px solid #e60039;
	background: #ffe0e6;
	background: -moz-linear-gradient(top,  #ffe0e6 0%, #fc7693 2%, #ff6083 2%, #fc3c66 49%, #f20e43 50%, #e60039 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe0e6), color-stop(2%,#fc7693), color-stop(2%,#ff6083), color-stop(49%,#fc3c66), color-stop(50%,#f20e43), color-stop(100%,#e60039));
	background: -webkit-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	background: -o-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	background: -ms-linear-gradient(top,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	background: linear-gradient(to bottom,  #ffe0e6 0%,#fc7693 2%,#ff6083 2%,#fc3c66 49%,#f20e43 50%,#e60039 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe0e6', endColorstr='#e60039',GradientType=0 );
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
#MyPageVar2 .MYPglaybutton:hover,#MyPageVar2 span.MYPglaybutton:hover {
	color: #222;
	border: 1px solid #aaa;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #eeeeee 51%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f3f3), color-stop(51%,#eeeeee), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#eeeeee 51%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#eeeeee 51%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#eeeeee 51%,#eaeaea 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#eeeeee 51%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
#MyPageVar2 .MYPtray			{margin:-5px 0 8px 0;}
#MyPageVar2 .MYPglaybuttonmail	{width:186px;font-size:90%;padding:4px 0;}
#MyPageVar2 .MYPglaybtnNOW,#MyPageVar2 .MYPglaybtnNOW:hover {
	color:#222;
	font-weight: bold;
	border: 1px solid #ccc;
	background: #f6f6f6;
}
#MyPageVar2 .MYPtray i {font-size:120%;margin-right:0.6em;}



#MyPageVar2 .MYPmailMenu	{float:left;width:13%;padding-right:1%;}
#MyPageVar2 .MYPmaillistDT	{float:left;width:85.6%;}
#MyPageVar2 .mypage_starTD2 {width: 80px;}
#MyPageVar2 .mypage_fromTD2 {width: 200px;}
#MyPageVar2 .mypage_titlTD2 {width: 400px;}
#MyPageVar2 .mypage_dateTD2 {width: 80px;}
#MyPageVar2 .mypage_starTD img {vertical-align: 0px;}

#MyPageVar2 .opbMenuList,#MyPageVar2 .operation_box2 {font-size:12px;text-align:center;}
#MyPageVar2 .opbMenuList {
	cursor: pointer;
	display:block;
	color:#555;
	border: 1px solid #ccc;
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 3%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#e2e2e2), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
}
#MyPageVar2 .opbMenuList:hover,#MyPageVar2 .operation_boxR a:hover {
	color:#222;
	font-weight: bold;
	border: 1px solid #FFD800;
	background: #ffde26;
	background: -moz-linear-gradient(top,  #ffffff 1%, #ffde26 4%, #ffe96b 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(4%,#ffde26), color-stop(50%,#ffe96b));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: -o-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: linear-gradient(to bottom,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe96b',GradientType=0 );
}
#MyPageVar2 .operation_boxR a {display:block;color:#555;border: 1px solid #bbb;}
#MyPageVar2 .opbMenuList,#MyPageVar2 .operation_boxR a {width:90%;margin:2px auto;padding:1px;border-radius:6px;}

#MyPageVar2 .operation_box  {width:98%;margin:auto;}
#MyPageVar2 .operation_box2 {width:98%;margin:auto;}
#MyPageVar2 .operation_boxTIT {color:#555;margin:0 0 5px 0;padding:2px 0;border-left: 8px solid #888;background: #f9f9f9;text-indent:0.5em;}

#MyPageVar2 .operation_box_right {font-size:90%;color:#888;text-align:center;margin:10px 0 0 0;}
#MyPageVar2 .operation_box_right span {color:#333;font-size:120%;font-weight:bold;}
#MyPageVar2 .operation_box_right a {
	display:inline-block;
	color:#666;
	border: 1px solid #ccc;border-radius:4px;margin:5px;padding:3px 2em;
	background: #e2e2e2;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e2e2e2 3%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#e2e2e2), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e2e2e2 3%,#fcfcfc 100%);
}


#MyPageVar2 #mailpage .noresforeachL {width:15%;}
#MyPageVar2 #mailpage .noresforeachR {width:65%;}




/*maildetail メール詳細
──────────────────*/
#MyPageVar2 .MYPmaillistDTborder {border: 1px solid #ccc;}
#MyPageVar2 .maildetailTH {font-size:110%;font-weight:bold;background:#eee;border-bottom: 1px solid #ccc;padding:6px;}
#MyPageVar2 .maildetailTH img {vertical-align: -4px;margin-left:5px;}
#MyPageVar2 .maildetailTH img.mypage_maildetailstar {vertical-align: -2px;margin-left:-7px;}

#MyPageVar2 #mail_header {font-size:90%;background:#f5f5f5;border-top: 1px solid #fff;border-bottom: 1px solid #ccc;padding:0 1em;}
#MyPageVar2 .mail_header_in1,#MyPageVar2 .mail_header_in2 {height:2.5em;line-height:2.5em;}
#MyPageVar2 .mail_header_in1 {float:left;width:40%;}
#MyPageVar2 .mail_header_in2 {float:right;width:59%;text-align:right;}

#MyPageVar2 .opbMenuListreturn {cursor: pointer;display:inline-block;width:25%;line-height:1.8em;text-align:center;margin:0;padding:0;border: 1px solid #ccc;border-radius:6px;background:#fff;}
#MyPageVar2 .opbMenuListreturn:hover {
	color:#222;
	font-weight: bold;
	border: 1px solid #FFD800;
	background: #ffde26;
	background: -moz-linear-gradient(top,  #ffffff 1%, #ffde26 4%, #ffe96b 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(4%,#ffde26), color-stop(50%,#ffe96b));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: -o-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: linear-gradient(to bottom,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe96b',GradientType=0 );
}

#MyPageVar2 .mail_body {padding:6px 1em;}

#MyPageVar2 .opbMenuListsend {
	cursor: pointer;
	display:block;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	line-height: 180%;
	margin-bottom:0.8em;
	border-radius: 0;
	border: 1px solid #494949;
	background: #494949;
	background: -moz-linear-gradient(top,  #6d6d6d 50%, #494949 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#6d6d6d), color-stop(100%,#494949));
	background: -webkit-linear-gradient(top,  #6d6d6d 50%,#494949 100%);
	background: -o-linear-gradient(top,  #6d6d6d 50%,#494949 100%);
	background: -ms-linear-gradient(top,  #6d6d6d 50%,#494949 100%);
	background: linear-gradient(to bottom,  #6d6d6d 50%,#494949 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#494949',GradientType=0 );
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
#MyPageVar2 .opbMenuListsend:hover {
	color:#222;
	font-weight: bold;
	border-radius: 0;
	border: 1px solid #FFD800;
	background: #ffde26;
	background: -moz-linear-gradient(top,  #ffffff 1%, #ffde26 4%, #ffe96b 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(4%,#ffde26), color-stop(50%,#ffe96b));
	background: -webkit-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: -o-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: -ms-linear-gradient(top,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	background: linear-gradient(to bottom,  #ffffff 1%,#ffde26 4%,#ffe96b 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffe96b',GradientType=0 );
}
#MyPageVar2 .opbMenuListdraft {border-radius: 0;}




/*maildetail メール詳細
──────────────────*/
#MyPageVar2 .controlprivilege {position:absolute;top:15px;right:16px;text-align:right;line-height: 120%;}
#MyPageVar2 .controlprivilege select {height: 23px;line-height:23px;background:#fafafa;border:1px solid #bbb;margin: 0px;padding: 0 0.5em;}

#MyPageVar2 .controlprivilege a {
	cursor: pointer;
	display: inline-block;
	color: #515555;
	font-size: 90%;
	text-decoration: none;
	text-align: center;
	margin: 0 1em 0;
	padding: 4px 1em 2px 1em;
	border: 1px solid #C5C5C5;
	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 50%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f7f7f7), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 50%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #f7f7f7 50%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dfdfdf',GradientType=0 );
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
#MyPageVar2 .controlprivilege a:hover {
	color: #fff;
	background: #828282;
	background: -moz-linear-gradient(top,  #828282 50%, #5e5e5e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#828282), color-stop(100%,#5e5e5e));
	background: -webkit-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: -o-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: -ms-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: linear-gradient(to bottom,  #828282 50%,#5e5e5e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#5e5e5e',GradientType=0 );
}






/*reissue 再送
──────────────────*/
#MyPageVar2 .loginForm	{width:70%;margin:15px auto;padding:20px;border: 1px solid #ccc;}
#MyPageVar2 .inputForm	{float:left;width:80%;text-align:right;}
#MyPageVar2 .submitForm	{float:left;width:20%;}
#MyPageVar2 .submitForm input {
	color: #555;
	border: 1px solid #999;
	margin-left: 5px;
	padding: 4px 0 5px 0;
	background: #f0f0f0;
	background: -moz-linear-gradient(top,  #f0f0f0 50%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f0f0f0), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #f0f0f0 50%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #f0f0f0 50%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #f0f0f0 50%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #f0f0f0 50%,#dfdfdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#dfdfdf',GradientType=0 );
	box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px 0px 0px 1px inset;
}
#MyPageVar2 .submitForm input:hover {
	color: #fff;
	background: #828282;
	background: -moz-linear-gradient(top,  #828282 50%, #5e5e5e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#828282), color-stop(100%,#5e5e5e));
	background: -webkit-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: -o-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: -ms-linear-gradient(top,  #828282 50%,#5e5e5e 100%);
	background: linear-gradient(to bottom,  #828282 50%,#5e5e5e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#828282', endColorstr='#5e5e5e',GradientType=0 );
}
#MyPageVar2 .submitForm input.inputsmall {cursor: pointer;}

.loginColumnBOX {font-size: 120%;font-weight: bold;padding: 4px;}
.loginColumnBOX p {color: #444;font-size: 90%;font-weight: normal;padding: 4px 8px;}

#MyPageVar2 .loginForm .error_message {
	color: #f00;
	font-size: 120%;
	padding: 6px;
}




/*confirmmail メール認証
──────────────────*/
#MyPageVar2 #baseColumn {font-size:16px;margin:20px auto;}
#MyPageVar2 #index_contents .titbar {font-size:140%;margin:20px auto;}
#MyPageVar2 #index_contents .mypageregist_indexbox {width:30%;margin:50px auto;}
#MyPageVar2 #index_contents .mypageregist_indexNGbox {width:50%;margin:10px auto;}

#MyPageVar2 #index_contents .mypageregist_indexbox .mypageregist_a {font-size:14px;padding:8px;}
#MyPageVar2 #index_contents .mypageregist_indexNGbox .mypageregist_a {font-size:14px;padding:8px;}

#MyPageVar2 #index_contents .resbox{width:90%;margin:30px auto;padding:1em;background:#fafafa;border:1px solid #ddd;}




/*mpoint Mポイント
──────────────────*/
#MyPageVar2 .mypage_modal img{max-width:500px;display:block;}
#MyPageVar2 .mypage_modal{display:none;position:fixed;z-index:1010;width:500px;height:auto;margin:auto;top:15%;left:0;right:0;}
#MyPageVar2 .mypage_modalbg{display:none;background:rgba(000,000,000,0.6);color:#fff;position:fixed;z-index:1000;top:0;bottom:0;left:0;right:0;}
#MyPageVar2 .mypage_modalbg i{font-size:30px;left:0.2em;position: fixed;top: 0.2em;}
#MyPageVar2 .Mticket_issue_term{font-size:15px;margin-bottom:12px;padding:12px 24px;text-align:center;background:#FFF4F8;}
#MyPageVar2 .Mticket_issue_term p{font-size:16px;text-align:left;font-weight:bold;}
#MyPageVar2 .Mticket_issue_term b.Mticket_issue_term_day{font-size:24px;color:#E6044B;line-height:1.5em;text-align:center;margin-top:24px;}
#MyPageVar2 .Mticket_issue_choice{background:#f9f9f9;padding:12px 24px;margin-bottom:12px;}
#MyPageVar2 .Mticket_issue_choice p{margin-bottom:24px;}
#MyPageVar2 .Mticket_issue_choice b.Mticket_title,.Mticket_issue_term b.Mticket_title{text-align:left;display:block;font-weight:bold;font-size:16px;line-height:1.5em;}
#MyPageVar2 .Mticket_issue_term b span,.Mticket_issue_choice b span{color:#E6044B;font-size:115%;}
#MyPageVar2 .Mticket_issue_choice div.Mticket_issue_choice_input{overflow:hidden;border-radius:5px;width:100%;margin:0 auto 24px;}
#MyPageVar2 .Mticket_issue_choice div input[type="radio"]{display:none;}
#MyPageVar2 .Mticket_issue_choice div input[type="radio"] + label{display:block;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;background:#e4e4e4;cursor:pointer;font-size:15px;padding:10px;width:50%;transition: .2s;}
#MyPageVar2 .Mticket_issue_choice div input[type="radio"] + label span{display:inline-block;font-size:12px;margin-left:1em;padding:2px 7px;color:#fff;background:#aaa;border-radius:3px;font-weight:normal;}
#MyPageVar2 .Mticket_issue_choice div input[type="radio"] + label i{visibility:hidden;}
#MyPageVar2 .Mticket_issue_choice div input[type="radio"]:checked + label{background:#26B1DF;color:#fff;font-weight:bold;}
#MyPageVar2 .Mticket_issue_choice div input[type="radio"]:checked + label i{visibility:visible;color:#EDB833;font-size:15px;}
#MyPageVar2 .Mticket_issue_choice div input[type="radio"]:checked + label span{background:#1E8AAA;}
#MyPageVar2 .Mticket_issue_arrow{text-align:center;font-size:40px;color:#ddd;}
#MyPageVar2 .Mticket_issue_button{background:#f9f9f9;padding:12px;margin:24px 0 48px;text-align:center;}
#MyPageVar2 .Mticket_issue_button input{padding:10px 1em;background:#E60049;border:none;cursor:pointer;color:#fff;font-weight:bold;font-size:120%;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
#MyPageVar2 .Mticket_issue_button input:hover{background:#CC0040;}
#MyPageVar2 .Mticket_issue_hint{text-align:right;font-size:13px;}
#MyPageVar2 .Mticket_issue_hint a{color:#333;}
#MyPageVar2 .Mticket_issue_hint a i{color:#E40048;}
#contentsPoint{width:960px;margin:0 auto;background-color: #fff;box-shadow: 0 0 8px 5px rgb(255, 255, 255);-webkit-box-shadow: 0 0 8px 5px rgb(255, 255, 255);-moz-box-shadow: 0 0 8px 5px rgb(255, 255, 255);padding:10px;}

/*
#mypageheader a.mypageheadermain{background: #99ABFF none repeat scroll 0 0;border-bottom: 4px solid #3F45FC;text-shadow: -1px -1px 1px #3F45FC, 1px 1px 1px #3F45FC, 1px -1px 1px #3F45FC, -1px 1px 1px #3F45FC;}
#mypageheader a.mypageheadermain:hover{background: #3F45FC none repeat scroll 0 0;border-bottom: medium none;border-top: 4px solid #99ABFF;}
#mypageheader a.mypageheaderbase {background: #c097ff none repeat scroll 0 0;border-bottom: 4px solid #883eff;text-shadow: -1px -1px 1px #661ae0, 1px 1px 1px #661ae0, 1px -1px 1px #661ae0, -1px 1px 1px #661ae0;}
#mypageheader a.mypageheaderbase:hover {background: #883eff none repeat scroll 0 0;border-bottom: medium none;border-top: 4px solid #c097ff;}
#mypageheader a.mypageheaderpoint{background: #ec92ff none repeat scroll 0 0;border-bottom: 4px solid #dd3eff;text-shadow: -1px -1px 1px #bb22dc, 1px 1px 1px #bb22dc, 1px -1px 1px #bb22dc, -1px 1px 1px #bb22dc;color: #ffffff;display:inline-block;font-size:106%;margin:0;padding:7px 16px 4px;text-align:left;text-decoration:none;}
#mypageheader .mypageheaderpointbox:hover a.mypageheaderpoint{background: #dd3eff none repeat scroll 0 0;border-bottom: medium none;border-top: 4px solid #ec92ff;}
#mypageheader a.mypageheaderpoint, #mypageheader a.mypageheaderpoint:hover {padding: 9px 8px 6px;}
*/

#MyPageVar2 .barpoint {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background: #fbefff none repeat scroll 0 0;border-color: #ec92ff;border-image: none;border-style: solid;border-width: 1px 1px 1px 13px;}
#MyPageVar2 .Mticketbox{margin-top:32px;}
#MyPageVar2 .Mticketbox *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#MyPageVar2 .Mticketbox ul li{transition:all 0.3s ease 0s;position:relative;width:60%;margin:0 auto 24px;padding:4px;background-image: url("/mypage/img/mticketbg.png");background-repeat: no-repeat;-webkit-box-shadow: 0 10px 6px -6px #999;-moz-box-shadow: 0 10px 6px -6px #999;box-shadow: 0 10px 6px -6px #999;}
#MyPageVar2 .Mticketbox ul li.MticketboxliON:hover{margin-top:-16px;margin-bottom:40px;}
#MyPageVar2 .Mticketbox ul li.BitcoinBox{position:relative;height:210px;background-image:url("/mypage/img/bitcoinbg.png");background-repeat:no-repeat;background-position:center center;box-shadow:none;}
#MyPageVar2 .BitcoinBox div{position:absolute;bottom:20px;left:0;padding:5px 10px;background:#fff;background:rgba(255,255,255,.7);box-shadow:1px 1px 2px rgba(0,0,0,.2);}
#MyPageVar2 .BitcoinBox b{font-size:15px;}
#MyPageVar2 .BitcoinBox img{width:200px;display:block;margin-bottom:1em;}
#MyPageVar2 .Bitcoinmain_amount{font-weight:bold;font-size:20px;}
#MyPageVar2 .Bitcoinmain_amount span{font-size:150%;margin-right:.3em;}
#MyPageVar2 .Mticketinner{position:relative;border:2px solid #B08E4D;text-align:center;padding:8px 0;}
#MyPageVar2 .Mticketinner span{display:inline-block;padding:0 1em;background:#723600;color:#eee;font-weight:bold;}
#MyPageVar2 .ticketIdqrbuttonOFF{opacity:0.4;}
#MyPageVar2 .Mticketmain{width:100%;margin:8px 0;padding:8px 0 10px;background:rgba(239,193,0,0.3);color:#70360A;font-size:150%;font-weight:bold;text-align:center;}
#MyPageVar2 .Mticketmain_amount{font-size:70px;line-height:80px;margin:0 auto 4px;width:60%;text-shadow:-1px -1px 1px #fff, -1px 0 1px #b39457, 1px 0 1px #b39457;}
.Mticketframe img,.MticketOFFL img,.Mticketlogo img,.Mticketclick img{width:100%;display:block;}
#MyPageVar2 .Mticketfoot{font-size:130%;font-weight:bold;color:#B3934A;text-align:left;margin-left:24px;margin-bottom:8px;}
#MyPageVar2 .Mticketframe{width:10%;position:absolute;opacity:0.5;}
#MyPageVar2 .MticketframeLT{top:0;left:0;}
#MyPageVar2 .MticketframeRT{top:0;right:0;}
#MyPageVar2 .MticketframeLB{bottom:0;left:0;}
#MyPageVar2 .MticketframeRB{bottom:0;right:0;}
#MyPageVar2 .Mticketlogo{width:25%;position:absolute;bottom:12px;right:12px;opacity:0.4;}
#MyPageVar2 .Mticketclick{width:15%;position:absolute;top:0;left:0;z-index:2;color:#fff;text-align:center;font-size:80%;font-weight:bold;}
#MyPageVar2 .MticketOFF{width:100%;position:absolute;top:0;left:0;padding:4px;}
#MyPageVar2 .MticketOFFL{width:40%;margin:2px 0 0 2px;float:left;}
#MyPageVar2 .MticketOFFR{width:56%;float:right;background:rgba(255,255,255,0.9);padding:8px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#MyPageVar2 .MticketOFFR p{padding:2px 0;}
#MyPageVar2 .MticketOFFR p span{font-weight:bold;font-size:120%;color:#CA3137;}
#MyPageVar2 table.mypagepoint{width:100%;border-collapse:separate;border-spacing:2px;font-size:15px;}
#MyPageVar2 table.mypagepoint tr td{padding:0.4em;background:#F8F8F8;word-break:break-all;text-align:center;}
#MyPageVar2 table.mypagepoint tr:hover{background:#FFF0F4;}
#MyPageVar2 table.mypagepoint tr.usedpointB{background:#eee;}
#MyPageVar2 table.mypagepoint tr td:last-child{border-right:none;}
#MyPageVar2 table.mypagepoint tr th{text-align:center;background:#555;color:#fff;line-height:2.5em;}
#MyPageVar2 table.mypagepoint tr th.pointday{width:17%;}
#MyPageVar2 table.mypagepoint tr th.pointcontents{width:30%;}
#MyPageVar2 table.mypagepoint tr th.pointmileage,table.mypagepoint tr th.pointsurplus{width:12%;}
#MyPageVar2 .bonus_point_box{text-align:center;margin-bottom:12px;}
#MyPageVar2 .bonus_point_box input{border:none;padding:0;background:none;overflow:hidden;width:600px;}
#MyPageVar2 .bonus_point_box input.bonus_point_b_on{border-radius:10px;}
#MyPageVar2 .bonus_point_box input.bonus_point_b_on:hover{opacity:0.8;}
#MyPageVar2 .bonus_point_list table{width:48%;float:left;border-collapse:separate;border-spacing: 0px 5px;font-size:15px;margin:0 1%;}
#MyPageVar2 .bonus_point_list table th,.bonus_point_list table td{padding:5px 10px;}
#MyPageVar2 .bonus_point_list table th{background:#555;vertical-align:middle;text-align:left;width:100px;position:relative;color:#fff;}
#MyPageVar2 .bonus_point_list table td{background:#F8F8F8;}
#MyPageVar2 .ticketIdqrbutton{cursor:pointer;}
#MyPageVar2 .memberIdButton{cursor:pointer;}
#MyPageVar2 .memberIdqrpopup,.ticketIdqrpopup{display:none;position:fixed;top:30vh;left:0;right:0;z-index:999;text-align:center;color:#fff;}
#MyPageVar2 .memberIdqrpopup .memberIdqrInner{display:block;margin:0 auto;max-width:300px;background:#fff;border:3px solid #1A7591;}
#MyPageVar2 .memberIdqrpopup .memberIdqrInner p{background:#1A7591;}
#MyPageVar2 .memberIdqrpopup .memberIdqrInner div{padding:2px;}
#MyPageVar2 .ticketIdqrpopup .ticketIdqrTitle{margin-bottom:8px;background:#753A91;}
#MyPageVar2 .ticketIdqrpopup .ticketIdqrInner{display:block;margin:0 auto;background:#fff;border:3px solid #753A91;max-width:300px;}
#MyPageVar2 .ticketIdqrpopup .ticketIdqrInner div{padding:2px;}
#MyPageVar2 .ticketIdqrpopup .ticketIdqrInner p{background:#753A91;}
#MyPageVar2 .memberIdqrInner p,.ticketIdqrInner p{color:#fff;font-size:19px;font-weight:bold;padding:6px 0;}
#MyPageVar2 .memberIdqrInner p a,.ticketIdqrInner p a{color:#fff;}
#MyPageVar2 .memberIdqrpopup img,.ticketIdqrInner img{width:20%;min-width:200px;}
#MyPageVar2 .Mtickethint{color:#fff;margin-top:8px;display:inline-block;text-align:left;}
#MyPageVar2 .memberIdbg{display:none;position:fixed;width:100%;height:100%;background:rgba(000,000,000,0.7);z-index:950;top:0;left:0;}
#MyPageVar2 .memberIdbg i{color:#fff;position:fixed;right:.5em;top:.5em;font-size:40px;cursor:pointer;}
#MyPageVar2 .pointmember{background:#f4f4f4;padding:12px;}
#MyPageVar2 .pointmemberL{width:100%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#MyPageVar2 .pointmemberL table{border-collapse: separate;width:100%;font-size:120%;font-weight:bold;padding:0 0 12px;}
#MyPageVar2 .pointmemberL table th{width:15%;}
#MyPageVar2 .pointmemberL table th a{width:100%;font-weight:bold;font-size:30px;color:#E40048;}
#MyPageVar2 .pointmemberL table th span:hover,.pointmemberL table td a:hover{opacity:0.8;}
#MyPageVar2 .pointmemberL table td{font-weight:bold;width:75%;text-align:right;}
#MyPageVar2 .pointmemberL table td a{display:inline-block;margin-left:4px;overflow:hidden;}
#MyPageVar2 .pointmemberL table td a img{height:50px;}
#MyPageVar2 .pointmemberR{width:100%;float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#MyPageVar2 .pointmemberR table{width:100%;border-collapse:collapse;border-style:none;}
#MyPageVar2 .pointmemberR table tr{width:33%;background:#fff;float:left;height:40px;margin-left:0.5%;}
#MyPageVar2 .pointmemberR table tr:first-child{margin:0;}
#MyPageVar2 .pointmemberR table th{width:8em;font-weight:bold;line-height:170%;}
#MyPageVar2 .pointmemberR table td{width:auto;float:right;}
#MyPageVar2 .pointmemberR table th i{color:#E40048;font-size:19px;vertical-align:top;line-height:120%;}
#MyPageVar2 .pointmemberR table th,.pointmemberR table td{padding:9.2px 0.5em;display:inline-block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;font-size:15px;}
#MyPageVar2 .pointmemberR table td span{font-size:110%;font-weight:bold;}
#MyPageVar2 .pointmemberR table th a{color:#333;}
#MyPageVar2 .pointmemberR table td a{background:#fafafa;color:#555;display:inline-block;padding:2px 1em;margin:-3px 0;border:1px solid #ccc;}
#MyPageVar2 .pointmemberR p{margin:6px 0 0;}
#MyPageVar2 .pointmemberR p a{color:#666;}
#pointMember .pointMemberBox{display: -webkit-flex;display: -ms-flex;display: flex;}
#pointMember .pointMemberBoxB{padding: 10px 10px 10px;}
#pointMember .pointMemberBoxBasic{margin-bottom: 0;}
#pointMember .pointMemberBoxR{display: -webkit-flex;display: -ms-flex;display: flex;padding: 10px 10px 10px 10px;}
#pointMember .pointMemberBoxR .migration{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff9f9+0,ffeaea+100 */background: #fff9f9; /* Old browsers */background: -moz-linear-gradient(top, #fff9f9 0%, #ffeaea 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #fff9f9 0%,#ffeaea 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #fff9f9 0%,#ffeaea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9', endColorstr='#ffeaea',GradientType=0 ); /* IE6-9 */
	border: solid 2px #e093aa;border-radius: 5px;color: #E03367;display: block;font-weight: bold;margin-right: 2%;padding: .5em;text-align: center;width: 49%;}
#pointMember .pointMemberBoxR .migration:hover{border-color: #E03367;}
#pointMember .pointMemberBoxR .migration p{font-size: 12px;}
#pointMember .pointMemberBoxR .migration p i{font-size: 30px;}
#pointMember .pointMemberBoxR .certification{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f4edf9+100 */background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #f4edf9 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #ffffff 0%,#f4edf9 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #ffffff 0%,#f4edf9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4edf9',GradientType=0 ); /* IE6-9 */
	border: solid 2px #C6B3D1;border-radius: 5px;color: #8E4AB2;display: block;font-weight: bold;padding: .5em;text-align: center;width: 49%;}
#pointMember .pointMemberBoxR .certification:hover{border-color: #8E4AB2;}
#pointMember .pointMemberBoxR .certification p{font-size: 12px;}
#pointMember .pointMemberBoxR .certification p i{font-size: 30px;}
#pointMember .pointMemberBoxR .certification.off{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+50,e1e1e1+51,f6f6f6+100;White+Gloss+%231 */background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	border: solid 2px #bbb;border-radius: 5px;color: #bbb;}

#MyPageVar2 .msgError{text-align:center;background: #fff9fb none repeat scroll 0 0;border: 1px solid #e50048;color: #e50048;line-height:2em;font-size:15px;margin-bottom:8px;}
#MyPageVar2 .Mtickethint{width:450px;}
#MyPageVar2 .MticketboxliON{overflow:hidden;}
#MyPageVar2 .MticketRegIcon{position:absolute;font-weight:bold;top:20px;left:-55px;padding:4px 3em;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);background:#E60049;color:#fff;z-index:5;font-size:17px;box-shadow: 0px 0px 2px rgba(0,0,0,0.2),inset 0px 2px 2px rgba(255,255,255,0.2);-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.2),inset 0px 2px 2px rgba(255,255,255,0.2);-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.2),inset 0px 2px 2px rgba(255,255,255,0.2);}
#MyPageVar2 .MticketReg{position:relative;background:#eee;padding:8px 8px 4px;width:450px;margin:0 auto;color:#444;text-align:left;font-size:120%;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.4);transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;}
#MyPageVar2 .MticketReg span{display:block;margin-right:1em;color:#753A91;font-weight:bold;}
#MyPageVar2 .MticketReg b{display:block;border-bottom:1px solid #ddd;}
#MyPageVar2 .MticketReg p{font-size:80%;text-align:right;border-top:1px solid #fff;}
#MyPageVar2 .MticketReg a{position:absolute;top:0;bottom:0;left:0;right:0;}
#MyPageVar2 .Mticket_issue_button{background:none;padding:0;}
#MyPageVar2 .Mticket_issue_button input{background:#B460C9;}
#MyPageVar2 .Mticket_issue_button input:hover{background:#9F55B2;}
#MyPageVar2 .Mticket_issue_term{padding:16px 8px 12px;}
#MyPageVar2 .MticketChoiceBox{padding:8px;margin-bottom:16px;}
#MyPageVar2 .MticketChoiceBox p span{display:inline-block;margin:0 0.5em;font-size:130%;color:#E40048;}
#MyPageVar2 .MticketChoiceBox .MticketCam{padding:8px 0;margin-bottom:16px;border-bottom:2px dashed #ccc;font-weight:bold;}
#MyPageVar2 .MticketChoiceBox .MticketCam span{display:block;font-size:20px;color:#E50048;}
#MyPageVar2 .Mticket_title{line-height:2em;background:#C4003A;color:#fff;display:block;font-size:17px;padding-left:1em;text-align:left;font-weight:bold;}
#MyPageVar2 .MtickeInputBox *{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#MyPageVar2 .MtickeInputBox{width:92%;margin:24px 4% 48px;background:#fafafa;padding:2em 0;box-shadow:1px 1px 3px rgba(0,0,0,.2);}
#MyPageVar2 .MtickeInputBox input[type=radio]{display:none;}
#MyPageVar2 .MtickeInputBox input[type=radio] + label{width:32.3%;padding:1em 0 1em 3em;margin:0 0.5% 8px;font-size:17px;float:left;text-align:left;color:#B0B0B0;cursor:pointer;}
#MyPageVar2 .MtickeInputBox input[type=radio] + label span{font-size:24px;margin-right:0.2em;font-weight:bold;}
#MyPageVar2 .MtickeInputBox input[type=radio]:checked + label{color:#444;}
#MyPageVar2 .Mticket_issue_buttonOff input{color:#B0B0B0;background:#eee;}
#MyPageVar2 .Mticket_issue_buttonOff input:hover{color:#aaa;background:#e4e4e4;}
#MyPageVar2 .MtickeInputBox input[type=radio] + label span.MticketCheckOff,#MyPageVar2 .MtickeInputBox input[type=radio] + label span.MticketCheckOn{margin-right:1em;}
#MyPageVar2 .MtickeInputBox input[type=radio] + label .MticketCheckOn{display:none;color:#E60049;}
#MyPageVar2 .MtickeInputBox input[type=radio]:checked + label .MticketCheckOn{display:inline-block;color:#B460C9;}
#MyPageVar2 .MtickeInputBox input[type=radio]:checked + label .MticketCheckOff{display:none;}
#MyPageVar2 .mmpointLB{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;width:400px;height:140px;border:3px solid #FCBAD4;margin:auto;padding:15px 10px;text-align:center;background:#fff;background:rgba(255,255,255,0.9);box-shadow:0 0 2px rgba(0,0,0,0.2);}
#MyPageVar2 .mmpointLB img{margin-bottom:2em;}
#MyPageVar2 .mmpointTD{text-align:center;padding:2em 0;font-size:15px;}
#MyPageVar2 .mmpointTD b{font-size:20px;color:#E60049;}
#MyPageVar2 .mmpointTD b span{font-size:30px;}
#MyPageVar2 .mmpointTD p{margin-top:1em;}
#MyPageVar2 .mmpointCB{position:relative;width:92%;margin:0 4%;color:#555;}
#MyPageVar2 .mmpointCB *{box-sizing:border-box;}
#MyPageVar2 .mmpointCB .mmpointCBT{display:inline-block;font-size:18px;margin:1em 0 1.5em;padding:6px 0;border-bottom:1px solid #ddd;}
#MyPageVar2 .mmpointCB .mmpointCBT span{display:inlin-block;padding:0 .5em;border-left:7px solid #B460C9;}
#MyPageVar2 .mmpointCB .mmpointCBR{font-size:16px;}
#MyPageVar2 .mmpointCB .mmpointCBR b{color:#b460c9;}
#MyPageVar2 .mmpointCB .mmpointCBR p{margin-bottom:0.5em;}
#MyPageVar2 .mmpointCB .mmpointCBR .mmpointCBA{margin-top:1em;color:#888;}
#MyPageVar2 .mmpointCB .mmpointCBR .mmpointCBA a{display:block;float:left;margin-right:1%;padding:6px 0.5em;font-size:15px;background:#fdf9ff;border:1px solid #b460c9;color:#b460c9;text-align:center;width:49.5%;}
#MyPageVar2 .mmpointCB .mmpointCBR .mmpointCBA a:last-child{margin-right:0;}
#MyPageVar2 .mmpointCB .mmpointCBR span{color:#E60049;font-size:17px;}
#MyPageVar2 .mmpointCB ul li{width:50%;padding:2em 20px;float:left;}
#MyPageVar2 .mmpointCB .mmpointCBL{margin-bottom:1em;}
#MyPageVar2 .mmpointCB .mmpointCBL input{display:none;}
#MyPageVar2 .mmpointCB .mmpointCBL input + label{position:relative;display:block;width:100%;padding:1em 0;text-align:center;color:#b0b0b0;background:#fafafa;font-size:18px;font-weight:bold;}
#MyPageVar2 .mmpointCB.mmpointCBOK input + label{cursor:pointer;}
#MyPageVar2 .mmpointCB .mmpointCBL input:checked + label{color:#555;background:#FBEFFF;box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2);}
#MyPageVar2 .mmpointCB .mmpointCBL input + label .mmpOff,#MyPageVar2 .mmpointCB input + label .mmpOn{position:absolute;left:.2em;top:.2em;font-size:24px;}
#MyPageVar2 .mmpointCB .mmpointCBL input + label .mmpOn,#MyPageVar2 .mmpointCB input:checked + label .mmpOff{display:none;}
#MyPageVar2 .mmpointCB .mmpointCBL input + label .mmpOff,#MyPageVar2 .mmpointCB input:checked + label .mmpOn{display:block;}
#MyPageVar2 .mmpointCB .mmpointCBL input:checked + label i{color:#B460C9;}
#MyPageVar2 .mmpointCB .mmpointCBL input + label span{display:block;margin-bottom:1em;}
#MyPageVar2 .mmpointCB .mmpointCBL input + label img{height:62px;opacity:.7;}
#MyPageVar2 .mmpointCB .mmpointCBL input:checked + label img{opacity:1;}
#MyPageVar2 .mmpointCB .mmpointDBC{border-left:1px solid #ddd;}
#MyPageVar2 .mmpointTA{position:absolute;display:block;top:180px;left:271px;z-index:99;width:400px;padding:1em;font-size:16px;color:#e60049;background:#FFF7FA;border:2px solid #e60049;box-shadow:1px 1px 2px rgba(0,0,0,0.2);}

.bcStatus{display:inine-block;padding:2px 0.5em;background:#fff9fb;color:#e50048;border:1px solid #e50048;}
.bcStatusSend{background:#FFECE2;color:#FF8645;border:1px solid #FF8645;}
.bcStatusOk{background:#F5FCF5;color:#31AB3D;border:1px solid #31AB3D;}

.msgSuccess{text-align: center;background: #effaff none repeat scroll 0 0;border: 1px solid #26a7ff;color: #26a7ff;line-height: 2em;font-size: 15px;margin-bottom: 8px;}
.infoTLB{padding:.5em 1em;background:#F9FDFF;color:#444;margin-bottom:2em;border:1px solid #D8F2FF;box-shadow:0 0 1px #fff inset;}
.infoTLB b{font-size:120%;color:#37ABCC;}
#MyPageVar2 .mmpointLB img{margin-bottom: 0;}
#MyPageVar2 .mmpointCB .mmpointCBT{display: block;}
#MyPageVar2 .mmpointCB ul li{float: none;margin-right: 3%;padding:0;width: calc(97% / 2);}
#MyPageVar2 .mmpointCB ul li:last-child{margin-right: 0;}
#MyPageVar2 .mmpointCB ul.charge-attention{margin-top: 1em;}
#MyPageVar2 .mmpointCB ul.charge-attention li,#MyPageVar2 .mmpointCB ul.charge-flow li{float: none;padding: 0;width: 100%;}/*不要？*/
#MyPageVar2 .mmpointCB ul.charge-attention .title{font-weight: bold;}
#MyPageVar2 .mmpointCB ul.charge-attention li span{color: #B460C9;font-weight: bold;}
#MyPageVar2 .Mticket_issue_button input{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e76ed+0,9485c6+51,7560c9+51,7560c9+51,736aa3+100 */background: #8e76ed; /* Old browsers */background: -moz-linear-gradient(top, #8e76ed 0%, #9485c6 51%, #7560c9 51%, #7560c9 51%, #736aa3 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #8e76ed 0%,#9485c6 51%,#7560c9 51%,#7560c9 51%,#736aa3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #8e76ed 0%,#9485c6 51%,#7560c9 51%,#7560c9 51%,#736aa3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e76ed', endColorstr='#736aa3',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 1px 3px -2px #281288;padding: 15px 2em;}
#MyPageVar2 .Mticket_issue_button input:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ab99f1+0,b0a4d9+50,907ed7+51,918bb6+100 */background: #ab99f1; /* Old browsers */background: -moz-linear-gradient(top, #ab99f1 0%, #b0a4d9 50%, #907ed7 51%, #918bb6 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #ab99f1 0%,#b0a4d9 50%,#907ed7 51%,#918bb6 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #ab99f1 0%,#b0a4d9 50%,#907ed7 51%,#918bb6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab99f1', endColorstr='#918bb6',GradientType=0 ); /* IE6-9 */}
#MyPageVar2 .charge-remainder{background: #fafafa;display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 1em;padding: 1em;}
#MyPageVar2 .charge-remainder .wrap{background: #fff;border: solid 1px #bbb;border-radius: 5px;display: -webkit-flex;display: -ms-flex;display: flex;flex-direction:column;margin-right: 3%;overflow: hidden;text-align: center;width: calc(94% / 3);}
#MyPageVar2 .charge-remainder .wrap:last-child{margin-right: 0;}
#MyPageVar2 .charge-remainder .wrap p{padding: 1em;}
#MyPageVar2 .charge-remainder .wrap p:first-child{background: #FBEFFF;border-bottom: solid 1px #000;font-size: 15px;font-weight: bold;}
#MyPageVar2 .charge-remainder .wrap p:not(first-child){-ms-align-items: center;align-items: center;display: -webkit-flex;display: -ms-flex;display: flex;font-size: 20px;font-weight: bold;justify-content: center;}
#MyPageVar2 .charge-remainder .wrap p span{color: #b460c9;}
#MyPageVar2 .chargecode-wrap{border: solid 1px #bbb;margin:0 auto 2em;padding: 1em;text-align: center;width: 70%;}
#MyPageVar2 .chargecode-wrap .title{background: #b460c9;color: #fff;font-weight: bold;margin: -1em -1em 0;padding: 5px 0;}
#MyPageVar2 .chargecode-wrap .value{color: #B460C9;font-size: 25px;font-weight: bold;margin: .8em 0;}
#MyPageVar2 .chargecode-wrap .code{display: -webkit-flex;display: -ms-flex;display: flex;justify-content: center;margin-bottom: 1em;}
#MyPageVar2 .chargecode-wrap .code .name{background: #ededed;border: solid 1px #bbb;border-right: none;border-radius: 5px 0 0 5px;font-size: 15px;font-weight: bold;padding: 14px 1em 0;}
#MyPageVar2 .chargecode-wrap .code input{border-radius: 0 5px 5px 0;display: block;font-size: 30px;font-weight: bold;margin: 0;padding: 0;text-align: center;width: 10em;}
#MyPageVar2 .chargecode-wrap .copy-button{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8e76ed+0,9485c6+51,7560c9+51,7560c9+51,736aa3+100 */background: #8e76ed; /* Old browsers */background: -moz-linear-gradient(top, #8e76ed 0%, #9485c6 51%, #7560c9 51%, #7560c9 51%, #736aa3 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #8e76ed 0%,#9485c6 51%,#7560c9 51%,#7560c9 51%,#736aa3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #8e76ed 0%,#9485c6 51%,#7560c9 51%,#7560c9 51%,#736aa3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e76ed', endColorstr='#736aa3',GradientType=0 ); /* IE6-9 */
	border: solid 1px #ddd;border-radius: 5px;box-shadow: 0px 1px 3px -2px #281288;color: #fff;cursor: pointer;display: block;font-size: 15px;font-weight: bold;margin: 0 auto 1em;padding: .8em;width: 25%;}
#MyPageVar2 .chargecode-wrap .copy-button:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ab99f1+0,b0a4d9+50,907ed7+51,918bb6+100 */background: #ab99f1; /* Old browsers */background: -moz-linear-gradient(top, #ab99f1 0%, #b0a4d9 50%, #907ed7 51%, #918bb6 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, #ab99f1 0%,#b0a4d9 50%,#907ed7 51%,#918bb6 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, #ab99f1 0%,#b0a4d9 50%,#907ed7 51%,#918bb6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab99f1', endColorstr='#918bb6',GradientType=0 ); /* IE6-9 */}
#MyPageVar2 .chargecode-wrap .time-wrap{display: -webkit-flex;display: -ms-flex;display: flex;justify-content: center;}
#MyPageVar2 .chargecode-wrap .time-wrap p:first-child{margin-right: 3em;}
#MyPageVar2 .mptfontM{text-align:left;background:#fbefff;border:1px solid #ec92ff;border-left:13px solid #ec92ff;color:#404040;font-size:13px;font-weight:bold;margin:15px 0;padding:5px 0 5px 13px;position: relative;text-decoration:none;}
#MyPageVar2 .mmpointTA{top: 490px;left: 232px;}
#MyPageVar2 .mmpointTD .mptfontL{font-size:150%;line-height:150%;}
#MyPageVar2 .mmpointTD .mptfontL span{color:#E03367;}
#MyPageVar2 .mmpointTD{padding:0 0 2em;}
#MyPageVar2 .charge-flow{background-color: #fff1d3;background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #F9F9F9), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #F9F9F9),color-stop(.75, #F9F9F9), color-stop(.75, transparent),to(transparent));background-size: 7px 7px;border: 1px solid #ffb157;border-radius: 5px;padding: 1em;}
#MyPageVar2 .charge-flow li{margin: 0 0 .5em 1.5em;padding-left: .5em;}
#MyPageVar2 .charge-flow li:before{background: #ffb157;border-radius: 50%;color: #fff;left: -1.5em;    padding: 0 .3em;top: 0;width: 1em;}
#MyPageVar2 .charge-flow li:nth-child(2):before{content: "１";}
#MyPageVar2 .charge-flow li:nth-child(3):before{content: "２";}
#MyPageVar2 .charge-flow li:nth-child(4):before{content: "３";}
#MyPageVar2 .charge-flow li:nth-child(5):before{content: "４";}
#MyPageVar2 .charge-flow .title{font-weight: bold;}

/*新Mポイント情報
──────────────────*/
#pointMember .pointMemberBox{border-radius:15px;box-shadow:1px 1px 2px rgba(0,0,0,0.2);color:#5A4417;background:#fff;border:8px solid #EAE8E3;box-shadow:1px 1px 2px rgba(0,0,0,0.2);}
#pointMember .pointMemberBox *{box-sizing:border-box;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}
#pointMember .pointMemberBoxL{width:55%;float:left;}
#pointMember .pointMemberBoxR{width:45%;padding:10px 10px 10px 20px;float:left;}
#pointMember .pointMemberBoxB{padding:15px 10px 10px;}
#pointMember .pointMemberBoxBasic{width:100%;}
#pointMember .pointMemberBoxInitial{width:100%;font-size:25px;padding:2px 5px 7px 10px;box-shadow:1px 1px rgba(0,0,0,0.1);background:#EAE8E3;border-radius:0 0 10px 0;text-shadow:1px 1px #fff;}
#pointMember .pointMemberBoxInitial a{display:inlie-block;color:#5A4417;padding:0 0.5em;margin-left:0.5em;font-size:12px;float:right;}
#pointMember .pointMemberBoxInitial a:hover{color:#E40048;}
#pointMember .pointMemberBoxInitial a i{color:#E40048;}
#pointMember .pointMemberBoxBasic{margin-bottom:10px;}
#pointMember .pointMemberBoxBasic table{width:100%;box-shadow:1px 1px 2px rgba(0,0,0,0.1);color:#4D3B17;}
#pointMember .pointMemberBoxBasic table th,#pointMember .pointMemberBoxBasic table td{padding:10px 0;}
#pointMember .pointMemberBoxBasic table th{font-size:15px;width:25%;text-align:center;font-weight:bold;background:#EDE7D5;text-shadow:1px 1px rgba(255,255,255,0.7);}
#pointMember .pointMemberBoxBasic table td{font-size:17px;width:25%;padding:0 0.5em;text-align:right;background:#F9F7EF;}
#pointMember .pointMemberBoxBasic table td span{color:#E40048;}
#pointMember .pointMemberBoxMenu{width:100%;}
#pointMember .pointMemberBoxMenu ul li{width:22.75%;margin-right:3%;float:left;}
#pointMember .pointMemberBoxMenu ul li:last-child{margin-right:0;}
#pointMember .pointMemberBoxMenu ul li a,#pointMember .pointMemberBoxMenu ul li span{display:block;background:#fff;text-align:center;padding:5px 0;font-size:12px;border-radius:5px;box-shadow:-1px -1px 1px rgba(0,0,0,0.1) inset;text-shadow:1px 1px #fff;}
#pointMember .pointMemberBoxMenu ul li i{font-size:25px;}
#pointMember .pointMemberBoxMenu ul li span{color:#888;border:2px solid #ddd;}
#pointMember .pointMemberBoxMenu ul li a{color:#E03367;border:2px solid #FFCCD7;background:#fff9fb;background: -moz-linear-gradient(top,  #fff9fb 0%, #fff2f5 100%);background: -webkit-linear-gradient(top,  #fff9fb 0%,#fff2f5 100%);background: linear-gradient(to bottom,  #fff9fb 0%,#fff2f5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9fb', endColorstr='#fff2f5',GradientType=0 );}
#pointMember .pointMemberBoxMenu ul li:hover a{border:2px solid #FF99AD;}
#pointMember .pointMemberBoxMenu ul li.btnPointC span,#pointMember .pointMemberBoxMenu ul li.btnPointC a{border:2px solid #A3C3CC;color:#37ABCC;background: #fcfeff;background: -moz-linear-gradient(top,  #fcfeff 0%, #f2faff 100%);background: -webkit-linear-gradient(top,  #fcfeff 0%,#f2faff 100%);background: linear-gradient(to bottom,  #fcfeff 0%,#f2faff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfeff', endColorstr='#f2faff',GradientType=0 );}
#pointMember .pointMemberBoxMenu ul li.btnPointC:hover span,#pointMember .pointMemberBoxMenu ul li.btnPointC:hover a{border:2px solid #37ABCC;}
#pointMember .pointMemberBoxMenu ul li.btnPointP a{border:2px solid #FFC8AF;color:#F27843;background: #fffbf9;background: -moz-linear-gradient(top,  #fffbf9 0%, #fff6f2 100%);background: -webkit-linear-gradient(top,  #fffbf9 0%,#fff6f2 100%);background: linear-gradient(to bottom,  #fffbf9 0%,#fff6f2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffbf9', endColorstr='#fff6f2',GradientType=0 );}
#pointMember .pointMemberBoxMenu ul li.btnPointP:hover a{border:2px solid #EF8C62;}
#pointMember .pointMemberBoxMenu ul li.btnTicketing a{border:2px solid #C6B3D1;color:#8E4AB2;background: #fcfcff;background: -moz-linear-gradient(top,  #fcfcff 0%, #f4f5ff 100%);background: -webkit-linear-gradient(top,  #fcfcff 0%,#f4f5ff 100%);background: linear-gradient(to bottom,  #fcfcff 0%,#f4f5ff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcff', endColorstr='#f4f5ff',GradientType=0 );}
#pointMember .pointMemberBoxMenu ul li.btnTicketing:hover a{border:2px solid #B488CE;}
#MyPageVar2 .pointmemberR{float:none;}
#MyPageVar2 .pointMemberAttention{display:block;margin-top:10px;font-size:12px;padding:0.5em;background:#F9F7EF;border:1px solid #EDE7D5;}
#MyPageVar2 .mpointMeterTicket *{box-sizing:border-box;}
#pointMember .mpointMeterTicket{width:100%;}
#MyPageVar2 .mpointMeterTicket ul{width:100%;}
#MyPageVar2 .mpointMeterTicket ul li{width:19%;float:left;text-align:left;font-size:10px;}
#MyPageVar2 .mpointMeterTicket .mpointMeterOption{margin-bottom:5px;}
#MyPageVar2 .mpointMeterTicket .mpointMeterOption p{width:49%;font-size:14px;margin-top:0.2em;text-align:right;font-weight:bold;float:right;color:#5a4417;text-shadow:1px 0 0 #fff,0 1px 0 #fff, -1px 0 0 #fff,0 -1px 0 #fff, 1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,2px 2px 1px #fff,-2px -2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff,2px 2px 2px rgba(000,000,000, 0.5);}
#MyPageVar2 .mpointMeterTicket .mpointMeterOption span{position: relative;display:inline-block;font-size:12px;line-height:1.8em;padding:0 0.5em;color:#666;background:#F9F7EF;border:1px solid #C4BDAA;text-align:center;
box-shadow: 1px 1px 2px rgba(0,0,0,0.2);border-radius:3px;z-index:4;}
#MyPageVar2 .mpointMeterTicket .mpointMeterOption span:before{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-9px;width:0px;height:0px;border-style:solid;border-width:9px 9px 0 9px;border-color:#F9F7EF transparent transparent transparent;z-index:4;}
#MyPageVar2 .mpointMeterTicket .mpointMeterOption span:after{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-9px;width:0px;height:0px;border-style:solid;border-width:9px 9px 0 9px;border-color:#C4BDAA transparent transparent transparent;z-index:3}
#MyPageVar2 .mpointMeterTicket .mpointMeterOption span b{font-size:130%;vertical-align:middle;margin:0 0.5em;font-weight:bold;color:#E40048;}
#MyPageVar2 .mpointMeterTicket .mpointMeter{position:relative;z-index:1;padding:1px;height:24px;background:#fafafa;border-radius:7px;border:1px solid #ccc;border-bottom:1px solid #bbb;box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);background: #f9f9f9;background: -moz-linear-gradient(top,  #f9f9f9 0%, #f9f9f9 49%, #ffffff 100%);background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 49%,#ffffff 100%);background: linear-gradient(to bottom,  #f9f9f9 0%,#f9f9f9 49%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );}
#MyPageVar2 .mpointMeterTicket .mpointMeterInner{position:relative;z-index:2;overflow:hidden;border:1px solid #ccc;border-bottom:1px solid #aaa;border:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.3);height:20px;border-radius:5px;}
#MyPageVar2 .mpointMeterTicket hr{border:none;position:absolute;width:1px;height:100%;margin:0 auto;background:#bbb;background:rgba(0,0,0,0.1);z-index:2;box-shadow:-2px 0px rgba(255,255,255,0.5);}
#MyPageVar2 .mpointMeterTicket .mpointBar{position:absolute;top:-1px;left:0;bottom:-1px;box-shadow:-8px 0px 5px rgba(247,247,247,1) inset;opacity:0.9;background: #ff993f;background: -moz-linear-gradient(top,  #ff993f 0%, #ffa23f 49%, #ff7700 50%, #ff8821 100%);background: -webkit-linear-gradient(top,  #ff993f 0%,#ffa23f 49%,#ff7700 50%,#ff8821 100%);background: linear-gradient(to bottom,  #ff993f 0%,#ffa23f 49%,#ff7700 50%,#ff8821 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff993f', endColorstr='#ff8821',GradientType=0 );}
#MyPageVar2 .mpointMeterTicket .mpointBar{animation:barmove 3s;animation-iteration-count:1;-webkit-animation:barmove 3s;-webkit-animation-iteration-count:1;}
@keyframes barmove{0%{transform:translate(-95%,0px);} 100%{transform:translate(0px,0px);}}
.mpointMeterMember *{box-sizing:border-box;}
#MyPageVar2 .mpointMeterMember{width:100%;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #EAE8E3;}
#MyPageVar2 .mpointMeterMember .mpointMeterOption{margin-bottom:4px;}
#MyPageVar2 .mpointMeterMember .mpointMeterOption p{width:51%;font-size:14px;margin-top:0.2em;text-align:right;font-weight:bold;float:right;color:#5a4417;text-shadow:1px 0 0 #fff,0 1px 0 #fff, -1px 0 0 #fff,0 -1px 0 #fff, 1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,2px 2px 1px #fff,-2px -2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,2px 0 1px #fff,0 2px 1px #fff,-2px 0 1px #fff,0 -2px 1px #fff,2px 2px 2px rgba(000,000,000, 0.5);}
#MyPageVar2 .mpointMeterMember .mpointMeterOption span{display:inline-block;font-size:12px;line-height:1.8em;padding:0 0.5em;color:#666;background:#fafafa;border:1px solid #ccc;text-align:center;box-shadow: 1px 1px 2px rgba(0,0,0,0.2);z-index:4;}
#MyPageVar2 .mpointMeterMember .mpointMeter{position:relative;z-index:1;padding:1px;height:26px;background:#fafafa;border-radius:7px;border:1px solid #ccc;border-bottom:1px solid #bbb;box-shadow:1px 1px 1px 1px rgba(0,0,0,0.1);background: #f9f9f9;background: -moz-linear-gradient(top,  #f9f9f9 0%, #f9f9f9 49%, #ffffff 100%);background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 49%,#ffffff 100%);background: linear-gradient(to bottom,  #f9f9f9 0%,#f9f9f9 49%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 );}
#MyPageVar2 .mpointMeterMember .mpointMeterInner{position:relative;z-index:2;overflow:hidden;border:1px solid #ccc;border-bottom:1px solid #aaa;border:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.3);height:22px;border-radius:5px;}
#MyPageVar2 .mpointMeterMember hr{border:none;position:absolute;width:1px;height:100%;margin:0 auto;background:#bbb;background:rgba(0,0,0,0.1);z-index:2;box-shadow:-1px 0px rgba(255,255,255,0.3);}
#MyPageVar2 .mpointMeterMember .mpointMeterInner .mpointBarBox{position:relative;height:100%;width:100%;animation:barmove 6s;animation-iteration-count:1;-webkit-animation:barmove 6s;-webkit-animation-iteration-count:1;}
#MyPageVar2 .mpointMeterMember .mpointMeter .borderLine{display:inline-block;position:absolute;top:-4px;margin-left:-1px;z-index:10;animation:baropacity 6s;animation-iteration-count:1;-webkit-animation:baropacity 6s;-webkit-animation-iteration-count:1;}
#MyPageVar2 .mpointMeterMember .mpointMeter .borderLine span{display:inline-block;margin:0 auto;height:32px;width:11em;border-left:3px solid #C60D4E;}
#MyPageVar2 .mpointMeterMember .mpointMeter .borderLine p{display:inline-block;font-size:10px;background:#C60D4E;color:#fff;line-height:1.9em;text-align:center;border-radius:0 5px 5px 0;width:16em;}
@keyframes baropacity{0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}
#MyPageVar2 .mpointMeterMember .mpointBar{position:relative;height:100%;float:left;opacity:0.9;font-size:17px;color:#fff;z-index:0;}
#MyPageVar2 .mpointMeterMember .mpointBar span{position:absolute;top:2px;z-index:5;color:#FFF500;font-size:15px;animation:baropacity 6s;animation-iteration-count:1;-webkit-animation:baropacity 6s;-webkit-animation-iteration-count:1;}
#MyPageVar2 .mpointMeterMember div.mpointBar3{text-shadow:-1px -1px 1px #3CB8F2,1px -1px 1px #3CB8F2,1px 1px 1px #3CB8F2,-1px 1px 1px #3CB8F2;background:#b5def4;background: -moz-linear-gradient(top,  #b5def4 0%, #a1d7f4 50%, #77cbf4 51%, #8cd8ff 100%);background: -webkit-linear-gradient(top,  #b5def4 0%,#a1d7f4 50%,#77cbf4 51%,#8cd8ff 100%);background: linear-gradient(to bottom,  #b5def4 0%,#a1d7f4 50%,#77cbf4 51%,#8cd8ff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5def4', endColorstr='#8cd8ff',GradientType=0 );}
#MyPageVar2 .mpointMeterMember div.mpointBar4{text-shadow:-1px -1px 1px #3A6FD8,1px -1px 1px #3A6FD8,1px 1px 1px #3A6FD8,-1px 1px 1px #3A6FD8;background:#89a9e5;background:-moz-linear-gradient(top,  #89a9e5 0%, #89a9e5 50%, #6688cc 51%, #7197e2 100%);background:-webkit-linear-gradient(top,  #89a9e5 0%,#89a9e5 50%,#6688cc 51%,#7197e2 100%);background: linear-gradient(to bottom,  #89a9e5 0%,#89a9e5 50%,#6688cc 51%,#7197e2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89a9e5', endColorstr='#7197e2',GradientType=0 );}
#MyPageVar2 .mpointMeterMember div.mpointBar5{text-shadow:-1px -1px 1px #F76C86,1px -1px 1px #F76C86,1px 1px 1px #F76C86,-1px 1px 1px #F76C86;background:#f99dae;background: -moz-linear-gradient(top,  #f99dae 0%, #f990a4 50%, #fc768f 51%, #f78a9a 100%);background: -webkit-linear-gradient(top,  #f99dae 0%,#f990a4 50%,#fc768f 51%,#f78a9a 100%);background: linear-gradient(to bottom,  #f99dae 0%,#f990a4 50%,#fc768f 51%,#f78a9a 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99dae', endColorstr='#f78a9a',GradientType=0 );}
#MyPageVar2 .mpointMeterMember div.mpointBar7{text-shadow:-1px -1px 1px #E5A824,1px -1px 1px #E5A824,1px 1px 1px #E5A824,-1px 1px 1px #E5A824;background:#ffcf70;background: -moz-linear-gradient(top,  #ffcf70 0%, #ffc459 50%, #f7b927 51%, #f4bc44 100%);background: -webkit-linear-gradient(top,  #ffcf70 0%,#ffc459 50%,#f7b927 51%,#f4bc44 100%);background: linear-gradient(to bottom,  #ffcf70 0%,#ffc459 50%,#f7b927 51%,#f4bc44 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcf70', endColorstr='#f4bc44',GradientType=0 );}
#MyPageVar2 .mpointMeterMember ul{width:100%;margin-top:25px;}
#MyPageVar2 .mpointMeterMember ul li{text-align:center;float:left;margin-right:1em;}
#MyPageVar2 .mpointMeterMember ul li span{display:inline-block;margin-right:0.5em;}
#MyPageVar2 .mpointMeterMember ul li.mpointBar3 span{color:#88D3F7;}
#MyPageVar2 .mpointMeterMember ul li.mpointBar4 span{color:#7594D2;}
#MyPageVar2 .mpointMeterMember ul li.mpointBar5 span{color:#f99dae;}
#MyPageVar2 .mpointMeterMember ul li.mpointBar7 span{color:#F6C043;}

/*retire 汎用クラス
──────────────────*/
#MyPageVar2 .retireoutbox {position:relative;width:900px;min-height:400px;overflow:hidden;margin:auto;}
#MyPageVar2 .retiretxt {position:relative;z-index:5;}
#MyPageVar2 .retiretxt p {font-size:120%;font-weight:bold;text-align:center;padding:25% 1em 5% 1em;text-shadow: 0 1px 1px #fff;}
#MyPageVar2 .retiretxt div {margin:10px auto;}
#MyPageVar2 .retirebg {position:absolute;top:0;left:0;width:100%;opacity:0.3;}
#MyPageVar2 .retirebg img {width:100%;}
#MyPageVar2 .retirebgimg {float:left;width:300px;}

/*汎用クラス
──────────────────*/
#MyPageVar2 .fontsizeS {font-size:80%;}
#MyPageVar2 .fontsizeM {font-size:90%;}
#MyPageVar2 .fontsizeL {font-size:120%;}
#MyPageVar2 .fontsizeU {font-size:140%;}
#MyPageVar2 .color5 {color:#555;}
#MyPageVar2 .color7 {color:#777;}

#MyPageVar2 .floatleft {float: left;}
#MyPageVar2 .floatright {float: right;}
#MyPageVar2 .box-shadow {
	box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 3px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.2) 1px 1px 3px 0px;
}

.overflowEllipsis {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



/*review クチコミ ──────────────────*/
.my_review_head { width: 900px; margin: 0 auto; }
.my_review_head.post { display: flex; }
.my_review_head .bn { width: 650px; display: block; }
.my_review_head .bn img { width: 100%; object-fit: cover; }
.my_review_head .select { position: relative; }
.my_review_head .caption { margin: 10px 0 10px 35px; font-size: 12px; line-height: 16px; color: #666; }
.my_review_head .btn a { width: 200px; padding-left: 55px; margin: 0 0 0 40px; font-size: 14px; font-weight: bold; line-height: 60px; color: #e3004b; background-color: #FFF; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_review_crimson.svg); background-position: left 20px top 50%; background-repeat: no-repeat; background-size: 30px; box-shadow: 0 0 0 2px #e3004b inset, 0 2px 3px 1px rgba(0,0,0,0.3); border-radius: 6px; display: block; }
.my_review_head .btn a:hover { color: #FFF; background-color: #e3004b; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_review_w.svg); box-shadow: 0 0 0 2px #e3004b inset, 0 1px 3px 0 rgba(0,0,0,0.6);}
.my_review_head li { margin-left: 2em; font-weight: bold; list-style: square; }
/*モーダルウィンドウ*/
.mzmy-search { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999;}
.mzmy-search:not(:target) { opacity: 0; visibility: hidden; transition: opacity .3s, visibility .3s; }
.mzmy-search:target { opacity: 1; visibility: visible; transition: opacity .4s, visibility .4s; }
.mzmy-search .modal_window { width: 700px; height: 200px; padding: 15px 30px; margin: 200px auto; color: #333; background: rgba(255,255,255,0.9); box-shadow: 0 0 15px 2px rgba(0,0,0,0.6); border: #e3004b solid 2px; border-radius: 9px; display: inline-block; overflow: hidden; vertical-align: middle; box-sizing: border-box; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 20; }
.modal_overlay { background: rgba(0,0,0,0.3); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; }
.modal_close { width: 30px; font-size: 20px; font-weight: 700; line-height: 30px; text-align: center; color: #e3004b; position: absolute; top: 0; right: 0; z-index: 20; }
.mzmy-search .modal_window h3 { padding-left: 5px; margin: 0 auto 20px auto; font-size: 20px; font-weight: bold; line-height: 30px; color: #e3004b; border-bottom: #e3004b solid 2px; }
.modal_window .wrap { display: flex; }
.modal_window .wrap .left, .modal_window .wrap .right { text-align: center; }
.modal_window .wrap .left { width: 40%; }
.modal_window .wrap .right { width: 60%; }
.modal_window .label { margin-bottom: 10px; font-size: 15px; font-weight: bold; line-height: 30px; letter-spacing: 3px; color: #FFF; background-color: #e3004b; background-position: 100% 50%; background-repeat: no-repeat; background-size: 15px;  }
.modal_window .left .label { background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_next3.png); }
.modal_window select#SetPref { padding: 0 30px 0 25px; font-size: 18px; line-height: 40px; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_down2.svg), linear-gradient(to Top, #CCC 0%, #EEE 50%, #FFF 100%); background-position: 96%; background-repeat: no-repeat; background-size: .5em, cover; box-shadow: 0 0 0 1px #888 inset, 0 0 0 2px #FFF inset; border-radius: 5px; border: none; outline: none; -webkit-appearance: none; appearance: none; }
.mzmy-search #searchtxt { display: none; }
.modal_window input[type="text"] { width: 270px; font-size: 18px; font-weight: bold; line-height: 30px; background-color: #ececec; border-radius: 5px; display: inline-block; vertical-align: middle; }
.modal_window .submit_btn { padding: 10px; margin: 0; font-size: 16px; font-weight: bold; line-height: 20px; color: #FFF; background: #49E; border-radius: 5px; display: inline-block; vertical-align: middle; }
/*フッタ側*/
.my_review_foot { width: 900px; padding: 30px; margin: 20px auto 30px auto; border-radius: 6px; }
.my_review_foot p { text-indent: -1em; padding-left: 1em; }
.my_review_foot ol, .my_review_foot ul { margin: 15px 0 15px 20px; }
.my_review_foot li { font-weight: bold; list-style: disc; }
/*review 口コミ一覧*/
.review_count { width: 24em; padding: 8px 0; margin: 0 0 0 auto; font-size: 13px; line-height: 15px; text-align: center; color: #FFF; background: #666; border-radius: 8px 0 0 8px; display: block; }
.review_count span { font-size: 15px; font-weight: bold; }
#reviewlist { width: 935px; margin: 20px auto; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; }
#reviewlist li { width: 465px; margin-bottom: 5px; padding: 5px; border: #CCC solid 1px; }
#reviewlist li:nth-child(odd) { margin-right: 5px; }
#reviewlist a { color: #444; display: block; }
#reviewlist a.unlisted { background-color: #ececec; }
.reviewlist_top a { background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_arr_lg.svg); background-position: 99% 50%; background-repeat: no-repeat; background-size: 8px; }
.reviewlist_top a:hover { background-color: #FDE !important; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_arr_crimson.svg); }
.reviewlist_top a:hover .tit { text-decoration: underline; }
.reviewlist_top .update { padding-top: 3px; font-size: 11px; line-height: 11px; text-align: right; color: #666; }
.reviewlist_top .title { margin: 0 15px 5px 0; padding-top: 2px; font-weight: bold; line-height: 21px; display: flex; align-items: flex-start; }
.reviewlist_top .title .badge { width: 60px; margin: 0 10px 0 -8px; font-size: 13px; text-align: center; color: #FFF; }
.reviewlist_top .title .tit { width: 378px; font-size: 16px; }
.reviewlist_top .rate, .reviewlist_top .rate_sub, .reviewlist_top .date, .reviewlist_bottom .genre { margin: 0 0 5px 10px; font-size: 12px; line-height: 14px; }
.reviewlist_top .rate .star { margin: 0; padding: 0; font-size: 20px; line-height: 20px; color: #E80; display: inline-block; }
.reviewlist_top .rate .star.base { width: 5em; height: 1em; position: relative; }
.reviewlist_top .rate .star.body { height: 1em; position: absolute; left: 0; top: 0; white-space: nowrap; overflow: hidden; }
.reviewlist_top .rate .rate_point { font-size: 14px; font-weight: bold; }
.reviewlist_bottom { background-color: #ececec; border-top: #CCC solid 1px; }
.reviewlist_bottom>span, .reviewlist_bottom>a { padding: 10px 0 5px 0; display: block; }
.reviewlist_bottom>a { background-color: #FFF; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_arr_lg.svg); background-position: 99% 50%; background-repeat: no-repeat; background-size: 8px; position: relative; }
.reviewlist_bottom>a:hover { background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_arr_crimson.svg); }
.reviewlist_bottom .shopname { margin: 0 60px 0 10px; font-size: 14px; font-weight: bold; line-height: 16px; display: inline-block; }
.reviewlist_bottom>a:hover .shopname { color: #e3004b; border-bottom: #e3004b solid 1px; }
.reviewlist_bottom .genre { font-size: 13px; line-height: 15px; }
.reviewlist_bottom .res { padding-left: 18px; margin-left: 20px; font-weight: bold; color: #49E; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_review_blue.svg) 0 100% no-repeat; background-size: 15px; }
.reviewlist_bottom .good { width: 60px; padding: 4px 0 0 22px; font-size: 14px; font-weight: bold; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_good2.svg) 0 50% no-repeat; background-size: 18px; display: block; position: absolute; right: 0; bottom: 0; }
/*review_detail 口コミ詳細*/
.mzmy-status.reply a { color: #49E; }
.mzmy-status.reply a p { padding: 0 15px 0 23px; margin: 0 auto; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_staff_blue.svg), url(https://dimj76dz6kqyc.cloudfront.net/ico_down2_blue.svg); background-position: 0% 50%, 100% 50%; background-repeat: no-repeat; background-size: 18px, 8px; display: inline-block; }
.review_detail { width: 920px; margin: 0 auto; border: #CCC solid 1px; }
.review_detail.unlisted { background-color: #ececec; }
.review_detail .update { margin: 8px 10px 5px 0; font-size: 11px; line-height: 11px; text-align: right; color: #666; }
.review_detail .title { margin: 0 0 8px 0; line-height: 23px; }
.review_detail .title .badge { width: 60px; margin: 0 10px 0 -4px; font-weight: bold; text-align: center; color: #FFF; display: inline-block; vertical-align: middle; }
.review_detail .title h2 { font-size: 18px; font-weight: bold; line-height: 23px; display: inline-block; vertical-align: middle; }
.review_detail .title .good { padding-left: 25px; margin-right: 10px; font-weight: bold; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_good2.svg) 0 0 no-repeat; background-size: 20px; float: right; }
.review_detail .summary { margin: 0 10px; background-color: #ececec; border: #CCC solid 1px; }
.review_detail .summary>p, .review_detail .summary>a { width: 100%; height: 100%; padding: 5px; display: table; }
.review_detail .summary>a { color: #444; background-color: #FFF; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_arr_g.svg); background-position: right 5px top 50%; background-repeat: no-repeat; background-size: 8px; }
.review_detail .summary>a:hover { background-color: #FDE; }
.review_detail .summary>a:hover .shopname { color: #e3004b; text-decoration: underline; }
.review_detail .summary .point, .review_detail .summary .shop { padding: 7px 15px 3px 15px; display: table-cell; vertical-align: middle; }
.review_detail .summary .shop { max-width: 450px; min-width: 300px; width: auto; border-left: #CCC solid 1px; }
.review_detail .rate, .review_detail .rate_sub, .review_detail .date, .review_detail .shopname { font-size: 13px; line-height: 21px; }
.review_detail .rate .star { margin: 0; padding: 0; font-size: 20px; line-height: 20px; color: #E80; display: inline-block; }
.review_detail .rate .star.base { width: 5em; height: 1em; position: relative; }
.review_detail .rate .star.body { height: 1em; position: absolute; left: 0; top: 0; white-space: nowrap; overflow: hidden; }
.review_detail .rate .rate_point { font-size: 15px; font-weight: bold; }
.review_detail .genre { font-size: 12px; }
.review_detail .shopname { font-weight: bold; }
.review_detail_body { margin: 10px 30px 30px 30px; }
.review_detail_body .playdate, .review_detail_body .review_item { margin-bottom: 15px; }
.review_item dt { padding-left: 20px; font-size: 14px; font-weight: bold; letter-spacing: 3px; color: #e3004b; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_pen_crimson.svg) 0 50% no-repeat; background-size: 15px; }
.review_item dd { margin: 5px 0 0 20px; }
.review_item .caption { font-size: 11px; }
.review_detail_body #reply { padding-top: 20px; margin: 30px 0; border-top: #CCC solid 1px; }
.review_detail_body #reply dt { padding-left: 40px; line-height: 36px; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_staff_crimson.svg) 0 50% no-repeat; background-size: 30px; }
.review_detail_body #reply dt span { padding: 0 25px; font-size: 15px; font-weight: bold; color: #FFF; background: #e3004b; border-radius: 8px; display: inline-block; position: relative; }
.review_detail_body #reply dt span::before { content: ''; width: 0; height: 0; border-color: transparent #e3004b transparent transparent; border-width: 18px 40px 18px 0; border-style: solid; position: absolute; left: -15px; }
.review_detail_body #reply dt .update { margin-left: 20px; display: inline-block; }
.review_detail_body #reply dd { margin: 10px 0 0 20px; }

/*reviewedit クチコミ投稿 ──────────────────*/
/*投稿モード*/
#reviewpost .review_form_body { width: 900px; margin: 10px auto 0 auto; color: #666; }
#reviewpost dl { padding: 2px 3px; border-color: #888; border-style: solid; border-width: 0 1px 1px 1px; display: table; }
#reviewpost dl:first-child { border-width: 1px; }
#reviewpost dt, #reviewpost dd { display: table-cell; vertical-align: middle; }
#reviewpost dt { width: 220px; background: #ececec; font-weight: bold; line-height: 60px; text-align: center; }
#reviewpost dd { width: 680px; min-height: 60px; padding: 0 10px 0 20px; font-size: 16px; position: relative; }
#reviewpost dd.textarea { padding: 10px 10px 5px 20px; }
#reviewpost input[type="text"], #reviewpost input[type="number"], #reviewpost textarea { padding: 5px 5px 5px 15px; font-size: 18px; line-height: 26px; background-color: #fafafa; box-shadow: 0 3px 3px 0 rgba(204,204,204,0.5) inset, 0 0 0 1px #888; outline: 0; border-width: 0; -webkit-appearance: none; appearance: none; }
#reviewpost input[type="text"]:focus, #reviewpost input[type="number"]:focus, #reviewpost textarea:focus { box-shadow: 0 0 0 1px #999 inset, 0 0 3px 3px #8BF; }
#reviewpost input[type="text"] { width: 100%; border-radius: 4px; }
#reviewpost input[type="number"] { border-radius: 4px; }
#reviewpost input[type="number"].min { width: 80px; }
#reviewpost input[type="number"].yen { width: 120px; }
#reviewpost textarea { width: 630px; height: 90px; margin-bottom: 5px; border-radius: 4px 4px 0 4px; display: block; }
#reviewpost select { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 5px 25px 5px 10px; font-size: 16px; line-height: 26px; text-indent: 0; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_down2.svg), linear-gradient(to Top, #e4e4e4 0%, #FFF 100%); background-position: 96%; background-repeat: no-repeat; background-size: 10px, cover; box-shadow: 0 0 0 1px #FFF inset, 0 0 0 1px #888; border-radius: 4px; outline: none; border: none; }
#reviewpost select:focus { box-shadow: 0 0 0 1px #999 inset, 0 0 3px 3px #8BF; }
#reviewpost .selected_shop { width: 900px; margin: 10px auto 0 auto; }
#reviewpost .selected_shop dt { line-height: 50px; }
#reviewpost .selected_shop dd { min-height: 50px; }
#reviewpost .selected_shop .genre { font-size: 12px; line-height: 16px; }
#reviewpost .selected_shop .shopname { font-size: 16px; font-weight: bold; line-height: 20px; color: #444; }
#reviewpost a.shop { color: #666; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_next_g.svg); background-position: right 10px top 50%; background-repeat: no-repeat; background-size: 14px; display: block; }
#reviewpost a.shop:hover { color: #FFF; background-color: #6AF; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_next_w.svg); border-radius: 5px; }
#reviewpost a.shop .shopname { color: #49E; }
#reviewpost a.shop:hover .shopname { color: #FFF !important; }
#reviewpost p { width: 100%; }
#reviewpost .caption { width: auto; font-size: 12px; line-height: 16px; display: inline-block; vertical-align: middle; }
#reviewpost .price_description { width: 400px; margin-right: 10px; display: inline-block; }
#reviewpost .review_title { width: 530px; margin-right: 10px; display: inline-block; }
#reviewpost .nickname { width: 320px; margin-right: 10px; display: inline-block; }
#reviewpost .star:first-child { margin-top: 10px; }
#reviewpost .star:last-child { margin-bottom: 10px; }
#reviewpost .star label { width: 110px; padding-left: 24px; font-size: 16px; line-height: 26px; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_star_orange.svg) 0 20% no-repeat; background-size: 20px; display: inline-block; }
#reviewpost .star select { width: 345px; }
#reviewpost input[type="submit"] { width: 300px; padding-left: 40px; margin: 20px auto 50px auto; font-size: 15px; font-weight: bold; line-height: 60px; text-align: center; color: #e3004b; background-color: #FFF; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_review_crimson.svg); background-position: 18% 50%; background-repeat: no-repeat; background-size: 32px; box-shadow: 0 0 0 2px #e3004b, 0 2px 5px 1px rgba(0,0,0,0.3); border: none; border-radius: 6px; display: block; cursor: pointer; }
#reviewpost input[type="submit"]:hover { color: #FFF; background-color: #e3004b; background-image: url(https://dimj76dz6kqyc.cloudfront.net/ico_review_w.svg); }
#reviewpost .cal_btn { width: 1.8em; padding: .5em 0; line-height: 1em; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_work_blue.svg) 50% 50% no-repeat; background-size: 1.8em; display: inline-block; cursor: pointer; }
/*確認モード差分*/
.conf_message { margin: 40px auto; font-size: 16px; font-weight: bold; line-height: 20px; text-align: center; color: #e3004b; }
.conf_message.send { padding: 100px 0; margin: 0 auto; background: url(https://dimj76dz6kqyc.cloudfront.net/ico_review3_g_transparent.svg) 0 50% no-repeat; background-size: 300px; display: block; }
#reviewpost .conf p { margin: 10px auto; font-size: 16px; font-weight: bold; line-height: 20px; color: #444; }
#reviewpost .star_result label { width: 6em; display: inline-block; }
#reviewpost .star_result .icon { font-size: 18px; color: #E80; }
#reviewpost .form_btn { width: 520px; margin: 0 auto; display: flex; justify-content: center; align-items: center; }
#reviewpost .form_btn input[type="submit"] { width: 320px; background-position: 13% 50%; }
#reviewpost .cancel_btn { width: 180px; padding: 5px 0; margin: 20px 20px 50px 0; font-size: 15px; font-weight: bold; line-height: 60px; text-align: center; color: #48E; background-color: #FFF; box-shadow: 0 0 0 2px #48E, 0 2px 5px 1px rgba(0,0,0,0.3); border: none; border-radius: 6px; display: block; -webkit-appearance: none; appearance: none; }
#reviewpost .cancel_btn:hover { color: #FFF; background-color: #48E; }
#reviewpost .my_review_head { width: 600px; margin-top: 10px; }