/* ===============================================================
  *** commons ***
=============================================================== */
.box_mypage{
	width: 980px;
	margin: 0 auto;
}


/* title
------------------------------ */
.box_mypage .h1_sub{
	font-size:14px;
	line-height:1.5;
	color:#805939;
	margin:0 0 30px;}
.box_mypage .box_heading .h1_sub{
	margin:10px 0 0;}

.box_mypage h2{
	clear:both;
	font-size: 20px;
	color: #805939;
	font-weight: bold;
	margin: 50px 0 0;
	padding-bottom: 15px;
	border-bottom: 3px solid #e5e5e5;}
.box_mypage .h2_sub{
	margin:30px 0 0;
	font-size:14px; line-height:1.5;}
.box_mypage h2 img{
	vertical-align:middle;
	margin:0 10px 0 0;}

.box_withdraw .h2_sub{
	margin:30px 0;
	font-size:14px; line-height:1.5;}
.box_withdraw .ttl{
	margin-bottom: 35px;
	color: #805939;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.box_login_block{
	text-align: center;}
.box_login_block .box_mypage_2column{
	padding: 40px 15px 50px;}
.box_login_block .box_mypage_2column .box_heading{
	margin: 0 0 50px;}
.box_login_block h2{
	font-size: 20px;
	color: #805939;
	font-weight: bold;
	padding-bottom: 15px;}
.box_login_block input.input_login_pass{
	width: 200px;}


/* link
------------------------------ */
.anchor_txt_list{
	margin:20px 0 0;
	font-size:14px;}
.anchor_txt_list li{
	margin:10px 0 0;}
.anchor_txt_list a{
	display:inline-block;
	padding:0 0 0 15px;
	background:url(/common/img/icon_page_002.png) no-repeat 0 0.3em;
	background-size:7px 11px;
	color:#f485a1;}

/* table
------------------------------ */
.box_detail {
	margin:30px 0 0 0;
	width:100%;
}
.box_detail table {
	width: 100%;
	border: 2px solid #e5e5e5;
	border-width: 2px 0 0 2px;
}
.box_detail th {
	background: #fff6f8;
	padding: 12px 10px;
	border: 2px solid #e5e5e5;
	border-width: 0 2px 2px 0;
	font-size: 14px;
}
.box_detail td {
	padding: 12px 10px;
	border: 2px solid #e5e5e5;
	border-width: 0 2px 2px 0;
	text-align: left;
}
.btn_detail_02 {
	margin:30px auto 0;
	width:127px;
}
.btn_detail_02 a {
	padding: 11px 14px 9px;
}

.box_table_001{
	margin:30px 0 0;}
.box_table_001 table{
	width:100%;
	border:2px solid #e5e5e5;
	border-width:2px 0 0 2px;}
.box_table_001 table th{
	background:#fff6f8;
	padding:12px;
	border:2px solid #e5e5e5;
	border-width:0 2px 2px 0;
	font-size:14px;
	text-align:center;}
.box_table_001 table td{
	padding:12px;
	border:2px solid #e5e5e5;
	border-width:0 2px 2px 0;}

.box_table_002{}
.box_table_002 table,
table .box_table_002 table{
	width:100%;
	border:none;}
.box_table_002 table th,
table .box_table_002 table th{
	color:#666;
	background:none;
	padding:0;
	border:none;
	font-size:12px;
	text-align:left;}
.box_table_002 table td,
table .box_table_002 table td{
	padding:0;
	border:none;}
.box_table_002 img{
	border: 1px solid #eeeeee;
	display: block;
	max-width: 100%;
	max-height: 130px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;}
.box_table_003{
	margin:30px 0 0;}
.box_table_003 table{
	width:100%;
	border:2px solid #e5e5e5;
	border-width:2px 0 0 2px;}
.box_table_003 table th{
	background:#fff6f8;
	padding:12px;
	border:2px solid #e5e5e5;
	border-width:0 2px 2px 0;
	font-size:14px;
	text-align:center;}
.box_table_003 table td{
	padding:12px;
	border:2px solid #e5e5e5;
	border-width:0 2px 2px 0;}

.box_table_004{
	margin:30px 0 0;}
.box_table_004 table{
	width:100%;
	border:2px solid #e5e5e5;
	border-width:2px 0 0 2px;}
.box_table_004 table th{
	background:#fff6f8;
	padding:10px;
	border:2px solid #e5e5e5;
	border-width:0 2px 2px 0;
	font-size:14px;
	text-align:center;}
.box_table_004 table td{
	padding:10px;
	text-align: center;
	border:2px solid #e5e5e5;
	border-width:0 2px 2px 0;}
.box_table_004 table td.sp_border_none td{
	text-align: left;}

.box_table_004 table td .btn_mypage_review{
	width: 130px;
}


*[class^="box_table_0"].th_left table th{
	text-align: left;}
*[class^="box_table_0"].th_center table th{
	text-align: center;}
*[class^="box_table_0"].th_right table th{
	text-align: right;}
*[class^="box_table_0"].td_left table td{
	text-align: left;}
*[class^="box_table_0"].td_center table td{
	text-align: center;}
*[class^="box_table_0"].td_right table td{
	text-align: right;}


table .cell65{
	width:65px;}
table .cell95{
	width:95px;}
table .cell105{
	width:105px;}
table .cell110{
	width:110px;}
table .cell120{
	width:120px;}
table .cell140{
	width:140px;}
table .cell150{
	width:150px;}
table .cell180{
	width:180px;}
table .cell215{
	width:215px;}
table .cell290{
	width:290px;}
table .cell350{
	width:350px;}
table .cell360{
	width:360px;}
table .cell470{
	width:470px;}
table .cell500{
	width:500px;}
table .cell750{
	width:750px;}
.box_table_001 td>p:first-child,
.box_table_002 td>p:first-child,
.box_table_003 td>p:first-child{
	margin-top:0;}

table .center{
	text-align:center;}
table .left{
	text-align:left;}
table .right{
	text-align:right;}
table .use_exit{
	background: #f6f6f6;}

/* txt
------------------------------ */
.txt_style_001{
	font-size:14px;
	font-weight:bold;
	color:#f5656f;}

.txt_style_002{
	font-size:14px;
	font-weight:bold;
	color:#f485a1;}

/* column
------------------------------ */
.box_imgtxt_001{}
.box_imgtxt_001 .box_imgtxt_img{
	float:left;
	margin:0 20px 0 0;}
.box_imgtxt_001 .box_imgtxt_txt {
	overflow:hidden;}

/* btn
------------------------------ */
.btn_mypage_review{
	margin:0 auto 0;
	display:block;
	width:180px;
	text-align:center;
	font-size:14px;
	background:#f485a1;}
.btn_mypage_review a{
	display:block;
	padding:10px 0;
	color:#FFF;
	text-decoration:none;
	background:url(/common/img/icon_btn_review.png) no-repeat 10px center;}
.btn_mypage_review a:hover{
	text-decoration: none;
	background-color: #f7a9bd;}
.box_table_cart table td.btn_review_small p{
	width: 126px;
}

/* inpu
------------------------------ */
.credit_card input[type="radio"] + label{
	top: -14px;
}

/* ===============================================================
  *** top ***
=============================================================== */
.box_mypage_data{
	margin:126px 0 0;}

.box_mypage_data .box_img{
	float:left;
	width:340px;
	margin:0 30px 0 0;}
.box_mypage_data .box_img img{
	max-width:100%;}
.box_mypage_data .box_txt{
	overflow:hidden;}

.box_mypage_data .box_txt_inner p{
	line-height:1.8;}
.box_mypage_data .box_txt_inner p img{
	width: 22px;
	margin-left: 10px;}
.box_mypage_data .box_txt_inner .border{
	display:block;
	border-top:2px dotted #ffaac0;
	margin:15px 0 0;
	padding:15px 0 0;}
.box_mypage_data .box_txt_inner .title{
	font-size:14px;
	color:#805939;
	font-weight:bold;}
.box_mypage_data .box_txt_inner .point{
	font-size:14px;
	color:#f2698c;
	font-weight:bold;}

.box_config .box_config_txt{
	overflow:hidden;}
.box_mypage_main .box_config .box_config_btn{
	float:right;
	width:auto;
	margin:0 0 0 20px;}
.box_mypage_main .box_config .box_config_btn a{
	padding:6px 20px 6px 30px;}
.pc{
	display:block;}
th.pc,
td.pc{
	display:table-cell;}
.sp{
	display:none;}

.box_border_002 {
	width: 702px;
	height: 500px;
	margin-top: 50px;
	background: #FFF;
	border: #FFF7CD 4px solid;
	border-radius: 25px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	position: relative;
}
.box_border_002 .box_border_002_head {
	position: absolute;
	top: -4px;
	left: -4px;
}
.box_border_002 .box_border_002_inner {/*3カラム*/
	width: 660px;
	margin: 220px auto 0;
	position: relative;
}
.box_border_002 .box_border_002_inner.w435 {/*2カラム*/
	width: 435px;
}
.box_border_002 .box_border_002_3clm {
	width: 210px;
	margin-left: 15px;
	float: left;
	text-align: center;
}
.box_border_002 .box_border_002_3clm:first-child {
	margin-left: 0;
}
.box_border_002 .btn_mypage {
	background-color: #f485a1 !important;
	border-color: #f485a1 !important;
	margin: 15px auto 0;
}
.box_border_002 .btn_mypage a {
	font-size: 0.93em;
}

/* ===============================================================
  *** top キャラ共通
=============================================================== */
#mypage_badbadtzmaru #mypageBlock .label_contents,
#mypage_cinnamoroll #mypageBlock .label_contents,
#mypage_freshpunch #mypageBlock .label_contents,
#mypage_gudetama #mypageBlock .label_contents,
#mypage_hangyodon #mypageBlock .label_contents,
#mypage_hellokitty #mypageBlock .label_contents,
#mypage_hummingmint #mypageBlock .label_contents,
#mypage_kerokerokeroppi #mypageBlock .label_contents,
#mypage_littletwinstars #mypageBlock .label_contents,
#mypage_mymelody #mypageBlock .label_contents,
#mypage_pompompurin #mypageBlock .label_contents,
#mypage_tuxedosam #mypageBlock .label_contents,
#mypage_kuromi #mypageBlock .label_contents{
	margin-bottom:0;}
#mypage_badbadtzmaru #mypageBlock #footer,
#mypage_cinnamoroll #mypageBlock #footer,
#mypage_freshpunch #mypageBlock #footer,
#mypage_gudetama #mypageBlock #footer,
#mypage_hangyodon #mypageBlock #footer,
#mypage_hellokitty #mypageBlock #footer,
#mypage_hummingmint #mypageBlock #footer,
#mypage_kerokerokeroppi #mypageBlock #footer,
#mypage_littletwinstars #mypageBlock #footer,
#mypage_mymelody #mypageBlock #footer,
#mypage_pompompurin #mypageBlock #footer,
#mypage_tuxedosam #mypageBlock #footer,
#mypage_kuromi #mypageBlock #footer{
	margin-top:0;}
#mypage_badbadtzmaru #mypageBlock #wrapper,
#mypage_cinnamoroll #mypageBlock #wrapper,
#mypage_freshpunch #mypageBlock #wrapper,
#mypage_gudetama #mypageBlock #wrapper,
#mypage_hangyodon #mypageBlock #wrapper,
#mypage_hellokitty #mypageBlock #wrapper,
#mypage_hummingmint #mypageBlock #wrapper,
#mypage_kerokerokeroppi #mypageBlock #wrapper,
#mypage_littletwinstars #mypageBlock #wrapper,
#mypage_mymelody #mypageBlock #wrapper,
#mypage_pompompurin #mypageBlock #wrapper,
#mypage_tuxedosam #mypageBlock #wrapper,
#mypage_kuromi #mypageBlock #wrapper{
	padding:0 0 70px;
	min-width:980px;}
#mypage_badbadtzmaru #mypageBlock #wrapperContents,
#mypage_cinnamoroll #mypageBlock #wrapperContents,
#mypage_freshpunch #mypageBlock #wrapperContents,
#mypage_gudetama #mypageBlock #wrapperContents,
#mypage_hangyodon #mypageBlock #wrapperContents,
#mypage_hellokitty #mypageBlock #wrapperContents,
#mypage_hummingmint #mypageBlock #wrapperContents,
#mypage_kerokerokeroppi #mypageBlock #wrapperContents,
#mypage_littletwinstars #mypageBlock #wrapperContents,
#mypage_mymelody #mypageBlock #wrapperContents,
#mypage_pompompurin #mypageBlock #wrapperContents,
#mypage_tuxedosam #mypageBlock #wrapperContents,
#mypage_kuromi #mypageBlock #wrapperContents{
	padding:40px 0 0;}
#mypage_badbadtzmaru #mypageBlock #wrapperInner,
#mypage_cinnamoroll #mypageBlock #wrapperInner,
#mypage_freshpunch #mypageBlock #wrapperInner,
#mypage_gudetama #mypageBlock #wrapperInner,
#mypage_hangyodon #mypageBlock #wrapperInner,
#mypage_hellokitty #mypageBlock #wrapperInner,
#mypage_hummingmint #mypageBlock #wrapperInner,
#mypage_kerokerokeroppi #mypageBlock #wrapperInner,
#mypage_littletwinstars #mypageBlock #wrapperInner,
#mypage_mymelody #mypageBlock #wrapperInner,
#mypage_pompompurin #mypageBlock #wrapperInner,
#mypage_tuxedosam #mypageBlock #wrapperInner,
#mypage_kuromi #mypageBlock #wrapperInner{
	max-width:none;
	width:auto;
	padding:0 0 280px;}
#mypage_badbadtzmaru #mypageBlock .box_mid_conts,
#mypage_cinnamoroll #mypageBlock .box_mid_conts,
#mypage_freshpunch #mypageBlock .box_mid_conts,
#mypage_gudetama #mypageBlock .box_mid_conts,
#mypage_hangyodon #mypageBlock .box_mid_conts,
#mypage_hellokitty #mypageBlock .box_mid_conts,
#mypage_hummingmint #mypageBlock .box_mid_conts,
#mypage_kerokerokeroppi #mypageBlock .box_mid_conts,
#mypage_littletwinstars #mypageBlock .box_mid_conts,
#mypage_mymelody #mypageBlock .box_mid_conts,
#mypage_pompompurin #mypageBlock .box_mid_conts,
#mypage_tuxedosam #mypageBlock .box_mid_conts,
#mypage_kuromi #mypageBlock .box_mid_conts{
	margin: auto;
	max-width: 980px;
	width: 980px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage,
#mypage_cinnamoroll #mypageBlock .box_mypage,
#mypage_freshpunch #mypageBlock .box_mypage,
#mypage_gudetama #mypageBlock .box_mypage,
#mypage_hangyodon #mypageBlock .box_mypage,
#mypage_hellokitty #mypageBlock .box_mypage,
#mypage_hummingmint #mypageBlock .box_mypage,
#mypage_kerokerokeroppi #mypageBlock .box_mypage,
#mypage_littletwinstars #mypageBlock .box_mypage,
#mypage_mymelody #mypageBlock .box_mypage,
#mypage_pompompurin #mypageBlock .box_mypage,
#mypage_tuxedosam #mypageBlock .box_mypage,
#mypage_kuromi #mypageBlock .box_mypage{
	border-radius:20px 20px 0 0;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column,
#mypage_freshpunch #mypageBlock .box_mypage_2column,
#mypage_gudetama #mypageBlock .box_mypage_2column,
#mypage_hangyodon #mypageBlock .box_mypage_2column,
#mypage_hellokitty #mypageBlock .box_mypage_2column,
#mypage_hummingmint #mypageBlock .box_mypage_2column,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column,
#mypage_littletwinstars #mypageBlock .box_mypage_2column,
#mypage_mymelody #mypageBlock .box_mypage_2column,
#mypage_pompompurin #mypageBlock .box_mypage_2column,
#mypage_tuxedosam #mypageBlock .box_mypage_2column,
#mypage_kuromi #mypageBlock .box_mypage_2column{
	border:none;
	min-height:1800px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_data,
#mypage_cinnamoroll #mypageBlock .box_mypage_data,
#mypage_freshpunch #mypageBlock .box_mypage_data,
#mypage_gudetama #mypageBlock .box_mypage_data,
#mypage_hangyodon #mypageBlock .box_mypage_data,
#mypage_hellokitty #mypageBlock .box_mypage_data,
#mypage_hummingmint #mypageBlock .box_mypage_data,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_data,
#mypage_littletwinstars #mypageBlock .box_mypage_data,
#mypage_mymelody #mypageBlock .box_mypage_data,
#mypage_pompompurin #mypageBlock .box_mypage_data,
#mypage_tuxedosam #mypageBlock .box_mypage_data,
#mypage_kuromi #mypageBlock .box_mypage_data{
	margin:50px 0 0;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main{
	width: 710px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading{
	position: static;
	width: 363px;
	height: 120px;
	line-height: 1.1;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 img{
	display: none;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub{
	margin: 10px 0 0;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading > .h1_sub{
	margin: 0 0 7px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage h2,
#mypage_cinnamoroll #mypageBlock .box_mypage h2,
#mypage_freshpunch #mypageBlock .box_mypage h2,
#mypage_gudetama #mypageBlock .box_mypage h2,
#mypage_hangyodon #mypageBlock .box_mypage h2,
#mypage_hellokitty #mypageBlock .box_mypage h2,
#mypage_hummingmint #mypageBlock .box_mypage h2,
#mypage_kerokerokeroppi #mypageBlock .box_mypage h2,
#mypage_littletwinstars #mypageBlock .box_mypage h2,
#mypage_mymelody #mypageBlock .box_mypage h2,
#mypage_pompompurin #mypageBlock .box_mypage h2,
#mypage_tuxedosam #mypageBlock .box_mypage h2,
#mypage_kuromi #mypageBlock .box_mypage h2{
	border:none;
	padding:14px 15px 12px 60px;
	margin:50px 0 0;
	font-size:18px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_cinnamoroll #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_freshpunch #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_gudetama #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_hangyodon #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_hellokitty #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_hummingmint #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_littletwinstars #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_mymelody #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_pompompurin #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_tuxedosam #mypageBlock .box_mypage_data .box_txt_inner,
#mypage_kuromi #mypageBlock .box_mypage_data .box_txt_inner{
	background:none;
	padding:0;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu{
	margin:170px 0 0;
	padding:15px 20px 20px;
	border-radius:0 20px 20px 0;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu,
#mypage_cinnamoroll #mypageBlock .mypage_menu,
#mypage_freshpunch #mypageBlock .mypage_menu,
#mypage_gudetama #mypageBlock .mypage_menu,
#mypage_hangyodon #mypageBlock .mypage_menu,
#mypage_hellokitty #mypageBlock .mypage_menu,
#mypage_hummingmint #mypageBlock .mypage_menu,
#mypage_kerokerokeroppi #mypageBlock .mypage_menu,
#mypage_littletwinstars #mypageBlock .mypage_menu,
#mypage_mymelody #mypageBlock .mypage_menu,
#mypage_pompompurin #mypageBlock .mypage_menu,
#mypage_tuxedosam #mypageBlock .mypage_menu,
#mypage_kuromi #mypageBlock .mypage_menu{
	padding:0 0 220px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	padding:8px 0 20px 35px;
	margin:0;
	font-size:14px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu h2:after,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu h2:after{
	display:none;}
#mypage_badbadtzmaru #mypageBlock .h2_box01 .btn_pink,
#mypage_cinnamoroll #mypageBlock .h2_box01 .btn_pink,
#mypage_freshpunch #mypageBlock .h2_box01 .btn_pink,
#mypage_gudetama #mypageBlock .h2_box01 .btn_pink,
#mypage_hangyodon #mypageBlock .h2_box01 .btn_pink,
#mypage_hellokitty #mypageBlock .h2_box01 .btn_pink,
#mypage_hummingmint #mypageBlock .h2_box01 .btn_pink,
#mypage_kerokerokeroppi #mypageBlock .h2_box01 .btn_pink,
#mypage_littletwinstars #mypageBlock .h2_box01 .btn_pink,
#mypage_mymelody #mypageBlock .h2_box01 .btn_pink,
#mypage_pompompurin #mypageBlock .h2_box01 .btn_pink,
#mypage_tuxedosam #mypageBlock .h2_box01 .btn_pink,
#mypage_kuromi #mypageBlock .h2_box01 .btn_pink{
	position: static;
	margin: 10px 0 0 auto;}
#mypage_badbadtzmaru #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_cinnamoroll #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_freshpunch #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_gudetama #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_hangyodon #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_hellokitty #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_hummingmint #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_kerokerokeroppi #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_littletwinstars #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_mymelody #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_pompompurin #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_tuxedosam #mypageBlock .box_gmenu_sp .btn_pink a,
#mypage_kuromi #mypageBlock .box_gmenu_sp .btn_pink a{
	background-color: #f485a1;
	border-color: #f485a1;}




/* ===============================================================
  *** top badbadtzmaru ***
=============================================================== */
#mypage_badbadtzmaru #mypageBlock #wrapper{
	background:url(/common/img/mypage/badbadtzmaru_bg_001.png) 0 0;}
#mypage_badbadtzmaru #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/badbadtzmaru_bg_002.png) no-repeat center 0;}
#mypage_badbadtzmaru #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/badbadtzmaru_bg_003.png) no-repeat center bottom;}
#mypage_badbadtzmaru #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/badbadtzmaru_bg_002.png) no-repeat center -40px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/badbadtzmaru_bg_005.png) no-repeat 30px top;}
#mypage_badbadtzmaru #mypageBlock .box_heading h1,
#mypage_badbadtzmaru #mypageBlock .box_mypage .h1_sub,
#mypage_badbadtzmaru #mypageBlock .box_mypage h2,
#mypage_badbadtzmaru #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_badbadtzmaru #mypageBlock .box_table_001 th{
	color: #000000;}
#mypage_badbadtzmaru #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/badbadtzmaru_h2_001.png) no-repeat 0 0;}
#mypage_badbadtzmaru #mypageBlock .txt_style_001,
#mypage_badbadtzmaru #mypageBlock .txt_style_002,
#mypage_badbadtzmaru #mypageBlock .mypage_menu li a{
	color: #eb613b;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/badbadtzmaru_icon_002.png) no-repeat right center;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #0d6fb8;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #0d6fb8;}
#mypage_badbadtzmaru #mypageBlock .btn_mypage,
#mypage_badbadtzmaru #mypageBlock .btn_mypage_review,
#mypage_badbadtzmaru #mypageBlock .btn_pink a,
#mypage_badbadtzmaru #mypageBlock .submitBtn .btn_pink input{
	background-color: #222222;
	border-color: #222222;}
#mypage_badbadtzmaru #mypageBlock .btn_mypage a:hover,
#mypage_badbadtzmaru #mypageBlock .btn_mypage_review a:hover,
#mypage_badbadtzmaru #mypageBlock .btn_pink a:hover,
#mypage_badbadtzmaru #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #707070;
	border-color: #707070;}
#mypage_badbadtzmaru #mypageBlock .box_table_001 th,
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#f8f8f8;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/badbadtzmaru_bg_004.png) no-repeat center bottom;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #e3e3e3;
	background:url(/common/img/mypage/badbadtzmaru_icon_001.png) no-repeat 0 0;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #e3e3e3;}

/* ===============================================================
  *** top cinnamoroll ***
=============================================================== */
#mypage_cinnamoroll #mypageBlock #wrapper{
	background:url(/common/img/mypage/cinnamoroll_bg_001.png) 0 0;}
#mypage_cinnamoroll #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/cinnamoroll_bg_002.png) no-repeat center 0;}
#mypage_cinnamoroll #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/cinnamoroll_bg_003.png) no-repeat center bottom;}
#mypage_cinnamoroll #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/cinnamoroll_bg_002.png) no-repeat center -40px;}
#mypage_cinnamoroll #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/cinnamoroll_bg_005.png) no-repeat 30px top;}
#mypage_cinnamoroll #mypageBlock .box_heading h1,
#mypage_cinnamoroll #mypageBlock .box_mypage .h1_sub,
#mypage_cinnamoroll #mypageBlock .box_mypage h2,
#mypage_cinnamoroll #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_cinnamoroll #mypageBlock .box_table_001 th{
	color: #9c6d3b;}
#mypage_cinnamoroll #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/cinnamoroll_h2_001.png) no-repeat 0 0;}
#mypage_cinnamoroll #mypageBlock .txt_style_001,
#mypage_cinnamoroll #mypageBlock .txt_style_002,
#mypage_cinnamoroll #mypageBlock .mypage_menu li a{
	color: #be956a;}
#mypage_cinnamoroll #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/cinnamoroll_icon_002.png) no-repeat right center;}
#mypage_cinnamoroll #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #b2e8fe;}
#mypage_cinnamoroll #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #54c3f1;}
#mypage_cinnamoroll #mypageBlock .btn_mypage,
#mypage_cinnamoroll #mypageBlock .btn_mypage_review,
#mypage_cinnamoroll #mypageBlock .btn_pink a,
#mypage_cinnamoroll #mypageBlock .submitBtn .btn_pink input{
	background-color: #f5aacb;
	border-color: #f5aacb;}
#mypage_cinnamoroll #mypageBlock .btn_mypage a:hover,
#mypage_cinnamoroll #mypageBlock .btn_mypage_review a:hover,
#mypage_cinnamoroll #mypageBlock .btn_pink a:hover,
#mypage_cinnamoroll #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #f8c3da;
	border-color: #f8c3da;}
#mypage_cinnamoroll #mypageBlock .box_table_001 th,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fffef1;}
#mypage_cinnamoroll #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/cinnamoroll_bg_004.png) no-repeat center bottom;}
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #f3f0c5;
	background:url(/common/img/mypage/cinnamoroll_icon_001.png) no-repeat 0 0;}
#mypage_cinnamoroll #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #f3f0c5;}

/* ===============================================================
  *** top freshpunch ***
=============================================================== */
#mypage_freshpunch #mypageBlock #wrapper{
	background:url(/common/img/mypage/freshpunch_bg_001.png) 0 0;}
#mypage_freshpunch #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/freshpunch_bg_002.png) no-repeat center 0;}
#mypage_freshpunch #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/freshpunch_bg_003.png) no-repeat center bottom;}
#mypage_freshpunch #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/freshpunch_bg_002.png) no-repeat center -40px;}
#mypage_freshpunch #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/freshpunch_bg_005.png) no-repeat 30px top;}
#mypage_freshpunch #mypageBlock .box_heading h1,
#mypage_freshpunch #mypageBlock .box_mypage .h1_sub,
#mypage_freshpunch #mypageBlock .box_mypage h2,
#mypage_freshpunch #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_freshpunch #mypageBlock .box_table_001 th{
	color: #3188c8;}
#mypage_freshpunch #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/freshpunch_h2_001.png) no-repeat 0 0;}
#mypage_freshpunch #mypageBlock .txt_style_001,
#mypage_freshpunch #mypageBlock .txt_style_002,
#mypage_freshpunch #mypageBlock .mypage_menu li a{
	color: #e74291;}
#mypage_freshpunch #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/freshpunch_icon_002.png) no-repeat right center;}
#mypage_freshpunch #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #fadcea;}
#mypage_freshpunch #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #52c8cc;}
#mypage_freshpunch #mypageBlock .btn_mypage,
#mypage_freshpunch #mypageBlock .btn_mypage_review,
#mypage_freshpunch #mypageBlock .btn_pink a,
#mypage_freshpunch #mypageBlock .submitBtn .btn_pink input{
	background-color: #ea609e;
	border-color: #ea609e;}
#mypage_freshpunch #mypageBlock .btn_mypage a:hover,
#mypage_freshpunch #mypageBlock .btn_mypage_review a:hover,
#mypage_freshpunch #mypageBlock .btn_pink a:hover,
#mypage_freshpunch #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #f08fbb;
	border-color: #f08fbb;}
#mypage_freshpunch #mypageBlock .box_table_001 th,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fff5fa;}
#mypage_freshpunch #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/freshpunch_bg_004.png) no-repeat center bottom;}
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #fadcea;
	background:url(/common/img/mypage/freshpunch_icon_001.png) no-repeat 0 0;}
#mypage_freshpunch #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #fadcea;}

/* ===============================================================
  *** top gudetama ***
=============================================================== */
#mypage_gudetama #mypageBlock #wrapper{
	background:url(/common/img/mypage/gudetama_bg_001.png) 0 0;}
#mypage_gudetama #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/gudetama_bg_002.png) no-repeat center 0;}
#mypage_gudetama #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/gudetama_bg_003.png) no-repeat center bottom;}
#mypage_gudetama #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/gudetama_bg_002.png) no-repeat center -40px;}
#mypage_gudetama #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/gudetama_bg_005.png) no-repeat 30px top;}
#mypage_gudetama #mypageBlock .box_heading h1,
#mypage_gudetama #mypageBlock .box_mypage .h1_sub,
#mypage_gudetama #mypageBlock .box_mypage h2,
#mypage_gudetama #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_gudetama #mypageBlock .box_table_001 th{
	color: #604c3f;}
#mypage_gudetama #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/gudetama_h2_001.png) no-repeat 0 0;}
#mypage_gudetama #mypageBlock .txt_style_001,
#mypage_gudetama #mypageBlock .txt_style_002,
#mypage_gudetama #mypageBlock .mypage_menu li a{
	color: #f38b00;}
#mypage_gudetama #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/gudetama_icon_002.png) no-repeat right center;}
#mypage_gudetama #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #f8d8cb;}
#mypage_gudetama #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #c30d23;}
#mypage_gudetama #mypageBlock .btn_mypage,
#mypage_gudetama #mypageBlock .btn_mypage_review,
#mypage_gudetama #mypageBlock .btn_pink a,
#mypage_gudetama #mypageBlock .submitBtn .btn_pink input{
	background-color: #f8b62d;
	border-color: #f8b62d;}
#mypage_gudetama #mypageBlock .btn_mypage a:hover,
#mypage_gudetama #mypageBlock .btn_mypage_review a:hover,
#mypage_gudetama #mypageBlock .btn_pink a:hover,
#mypage_gudetama #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #facc6c;
	border-color: #facc6c;}
#mypage_gudetama #mypageBlock .box_table_001 th,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fffbe0;}
#mypage_gudetama #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/gudetama_bg_004.png) no-repeat center bottom;}
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #f7e77c;
	background:url(/common/img/mypage/gudetama_icon_001.png) no-repeat 0 0;}
#mypage_gudetama #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #f7e77c;}

/* ===============================================================
  *** top hangyodon ***
=============================================================== */
#mypage_hangyodon #mypageBlock #wrapper{
	background:url(/common/img/mypage/hangyodon_bg_001.png) 0 0;}
#mypage_hangyodon #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/hangyodon_bg_002.png) no-repeat center 0;}
#mypage_hangyodon #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/hangyodon_bg_003.png) no-repeat center bottom;}
#mypage_hangyodon #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/hangyodon_bg_002.png) no-repeat center -40px;}
#mypage_hangyodon #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/hangyodon_bg_005.png) no-repeat 30px top;}
#mypage_hangyodon #mypageBlock .box_heading h1,
#mypage_hangyodon #mypageBlock .box_mypage .h1_sub,
#mypage_hangyodon #mypageBlock .box_mypage h2,
#mypage_hangyodon #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_hangyodon #mypageBlock .box_table_001 th{
	color: #403e3e;}
#mypage_hangyodon #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/hangyodon_h2_001.png) no-repeat 0 0;}
#mypage_hangyodon #mypageBlock .txt_style_001,
#mypage_hangyodon #mypageBlock .txt_style_002,
#mypage_hangyodon #mypageBlock .mypage_menu li a{
	color: #44bcbc;}
#mypage_hangyodon #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/hangyodon_icon_002.png) no-repeat right center;}
#mypage_hangyodon #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #b2e8fe;}
#mypage_hangyodon #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #ea5442;}
#mypage_hangyodon #mypageBlock .btn_mypage,
#mypage_hangyodon #mypageBlock .btn_mypage_review,
#mypage_hangyodon #mypageBlock .btn_pink a,
#mypage_hangyodon #mypageBlock .submitBtn .btn_pink input{
	background-color: #00a5e3;
	border-color: #00a5e3;}
#mypage_hangyodon #mypageBlock .btn_mypage a:hover,
#mypage_hangyodon #mypageBlock .btn_mypage_review a:hover,
#mypage_hangyodon #mypageBlock .btn_pink a:hover,
#mypage_hangyodon #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #4cc0eb;
	border-color: #4cc0eb;}
#mypage_hangyodon #mypageBlock .box_table_001 th,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fffceb;}
#mypage_hangyodon #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/hangyodon_bg_004.png) no-repeat center bottom;}
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #f3e9b0;
	background:url(/common/img/mypage/hangyodon_icon_001.png) no-repeat 0 0;}
#mypage_hangyodon #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #f3e9b0;}

/* ===============================================================
  *** top hellokitty ***
=============================================================== */
#mypage_hellokitty #mypageBlock #wrapper{
	background:url(/common/img/mypage/hellokitty_bg_001.png) 0 0;}
#mypage_hellokitty #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/hellokitty_bg_002.png) no-repeat center 0;}
#mypage_hellokitty #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/hellokitty_bg_003.png) no-repeat center bottom;}
#mypage_hellokitty #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/hellokitty_bg_002.png) no-repeat center -40px;}
#mypage_hellokitty #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/hellokitty_bg_005.png) no-repeat 30px top;}
#mypage_hellokitty #mypageBlock .box_heading h1,
#mypage_hellokitty #mypageBlock .box_mypage .h1_sub,
#mypage_hellokitty #mypageBlock .box_mypage h2,
#mypage_hellokitty #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_hellokitty #mypageBlock .box_table_001 th{
	color: #47200b;}
#mypage_hellokitty #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/hellokitty_h2_001.png) no-repeat 0 0;}
#mypage_hellokitty #mypageBlock .txt_style_001,
#mypage_hellokitty #mypageBlock .txt_style_002,
#mypage_hellokitty #mypageBlock .mypage_menu li a{
	color: #f63131;}
#mypage_hellokitty #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/hellokitty_icon_002.png) no-repeat right center;}
#mypage_hellokitty #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #45b035;}
#mypage_hellokitty #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #45b035;}
#mypage_hellokitty #mypageBlock .btn_mypage,
#mypage_hellokitty #mypageBlock .btn_mypage_review,
#mypage_hellokitty #mypageBlock .btn_pink a,
#mypage_hellokitty #mypageBlock .submitBtn .btn_pink input{
	background-color: #e60020;
	border-color: #e60020;}
#mypage_hellokitty #mypageBlock .btn_mypage a:hover,
#mypage_hellokitty #mypageBlock .btn_mypage_review a:hover,
#mypage_hellokitty #mypageBlock .btn_pink a:hover,
#mypage_hellokitty #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #ed4c62;
	border-color: #ed4c62;}
#mypage_hellokitty #mypageBlock .box_table_001 th,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fcfcfc;}
#mypage_hellokitty #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/hellokitty_bg_004.png) no-repeat center bottom;}
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #eeeeee;
	background:url(/common/img/mypage/hellokitty_icon_001.png) no-repeat 0 0;}
#mypage_hellokitty #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #eeeeee;}



/* ===============================================================
  *** top hummingmint ***
=============================================================== */
#mypage_hummingmint #mypageBlock #wrapper{
	background:url(/common/img/mypage/hummingmint_bg_001.png) 0 0;}
#mypage_hummingmint #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/hummingmint_bg_002.png) no-repeat center 0;}
#mypage_hummingmint #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/hummingmint_bg_003.png) no-repeat center bottom;}
#mypage_hummingmint #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/hummingmint_bg_002.png) no-repeat center -40px;}
#mypage_hummingmint #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/hummingmint_bg_005.png) no-repeat 30px top;}
#mypage_hummingmint #mypageBlock .box_heading h1,
#mypage_hummingmint #mypageBlock .box_mypage .h1_sub,
#mypage_hummingmint #mypageBlock .box_mypage h2,
#mypage_hummingmint #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_hummingmint #mypageBlock .box_table_001 th{
	color: #7f5c39;}
#mypage_hummingmint #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/hummingmint_h2_001.png) no-repeat 0 0;}
#mypage_hummingmint #mypageBlock .txt_style_001,
#mypage_hummingmint #mypageBlock .txt_style_002,
#mypage_hummingmint #mypageBlock .mypage_menu li a{
	color: #f09192;}
#mypage_hummingmint #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/hummingmint_icon_002.png) no-repeat right center;}
#mypage_hummingmint #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #e6f0a2;}
#mypage_hummingmint #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #a3bb00;}
#mypage_hummingmint #mypageBlock .btn_mypage,
#mypage_hummingmint #mypageBlock .btn_mypage_review,
#mypage_hummingmint #mypageBlock .btn_pink a,
#mypage_hummingmint #mypageBlock .submitBtn .btn_pink input{
	background-color: #90d3d8;
	border-color: #90d3d8;}
#mypage_hummingmint #mypageBlock .btn_mypage a:hover,
#mypage_hummingmint #mypageBlock .btn_mypage_review a:hover,
#mypage_hummingmint #mypageBlock .btn_pink a:hover,
#mypage_hummingmint #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #b1e0e4;
	border-color: #b1e0e4;}
#mypage_hummingmint #mypageBlock .box_table_001 th,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fff5f6;}
#mypage_hummingmint #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/hummingmint_bg_004.png) no-repeat center bottom;}
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #ffdbdf;
	background:url(/common/img/mypage/hummingmint_icon_001.png) no-repeat 0 0;}
#mypage_hummingmint #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #ffdbdf;}


/* ===============================================================
  *** top kerokerokeroppi ***
=============================================================== */
#mypage_kerokerokeroppi #mypageBlock #wrapper{
	background:url(/common/img/mypage/kerokerokeroppi_bg_001.png) 0 0;}
#mypage_kerokerokeroppi #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/kerokerokeroppi_bg_002.png) no-repeat center 0;}
#mypage_kerokerokeroppi #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/kerokerokeroppi_bg_003.png) no-repeat center bottom;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/kerokerokeroppi_bg_002.png) no-repeat center -40px;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/kerokerokeroppi_bg_005.png) no-repeat 30px top;}
#mypage_kerokerokeroppi #mypageBlock .box_heading h1,
#mypage_kerokerokeroppi #mypageBlock .box_mypage .h1_sub,
#mypage_kerokerokeroppi #mypageBlock .box_mypage h2,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_kerokerokeroppi #mypageBlock .box_table_001 th{
	color: #5c2200;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/kerokerokeroppi_h2_001.png) no-repeat 0 0;}
#mypage_kerokerokeroppi #mypageBlock .txt_style_001,
#mypage_kerokerokeroppi #mypageBlock .txt_style_002,
#mypage_kerokerokeroppi #mypageBlock .mypage_menu li a{
	color: #84ba00;}
#mypage_kerokerokeroppi #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/kerokerokeroppi_icon_002.png) no-repeat right center;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #c9a691;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #e60012;}
#mypage_kerokerokeroppi #mypageBlock .btn_mypage,
#mypage_kerokerokeroppi #mypageBlock .btn_mypage_review,
#mypage_kerokerokeroppi #mypageBlock .btn_pink a,
#mypage_kerokerokeroppi #mypageBlock .submitBtn .btn_pink input{
	background-color: #009b63;
	border-color: #009b63;}
#mypage_kerokerokeroppi #mypageBlock .btn_mypage a:hover,
#mypage_kerokerokeroppi #mypageBlock .btn_mypage_review a:hover,
#mypage_kerokerokeroppi #mypageBlock .btn_pink a:hover,
#mypage_kerokerokeroppi #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #4cb991;
	border-color: #4cb991;}
#mypage_kerokerokeroppi #mypageBlock .box_table_001 th,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#f9ffe9;}
#mypage_kerokerokeroppi #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/kerokerokeroppi_bg_004.png) no-repeat center bottom;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #d9f29e;
	background:url(/common/img/mypage/kerokerokeroppi_icon_001.png) no-repeat 0 0;}
#mypage_kerokerokeroppi #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #d9f29e;}


/* ===============================================================
  *** top littletwinstars ***
=============================================================== */
#mypage_littletwinstars #mypageBlock #wrapper{
	background:url(/common/img/mypage/littletwinstars_bg_001.png) 0 0;}
#mypage_littletwinstars #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/littletwinstars_bg_002.png) no-repeat center 0;}
#mypage_littletwinstars #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/littletwinstars_bg_003.png) no-repeat center bottom;}
#mypage_littletwinstars #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/littletwinstars_bg_002.png) no-repeat center -40px;}
#mypage_littletwinstars #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/littletwinstars_bg_005.png) no-repeat 30px top;}
#mypage_littletwinstars #mypageBlock .box_heading h1,
#mypage_littletwinstars #mypageBlock .box_mypage .h1_sub,
#mypage_littletwinstars #mypageBlock .box_mypage h2,
#mypage_littletwinstars #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_littletwinstars #mypageBlock .box_table_001 th{
	color: #bd8c66;}
#mypage_littletwinstars #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/littletwinstars_h2_001.png) no-repeat 0 0;}
#mypage_littletwinstars #mypageBlock .txt_style_001,
#mypage_littletwinstars #mypageBlock .txt_style_002,
#mypage_littletwinstars #mypageBlock .mypage_menu li a{
	color: #f48a97;}
#mypage_littletwinstars #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/littletwinstars_icon_002.png) no-repeat right center;}
#mypage_littletwinstars #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #dcf9f4;}
#mypage_littletwinstars #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #70d7c2;}
#mypage_littletwinstars #mypageBlock .btn_mypage,
#mypage_littletwinstars #mypageBlock .btn_mypage_review,
#mypage_littletwinstars #mypageBlock .btn_pink a,
#mypage_littletwinstars #mypageBlock .submitBtn .btn_pink input{
	background-color: #f8a9b3;
	border-color: #f8a9b3;}
#mypage_littletwinstars #mypageBlock .btn_mypage a:hover,
#mypage_littletwinstars #mypageBlock .btn_mypage_review a:hover,
#mypage_littletwinstars #mypageBlock .btn_pink a:hover,
#mypage_littletwinstars #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #fac3ca;
	border-color: #fac3ca;}
#mypage_littletwinstars #mypageBlock .box_table_001 th,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fff9f9;}
#mypage_littletwinstars #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/littletwinstars_bg_004.png) no-repeat center bottom;}
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #fbe4e4;
	background:url(/common/img/mypage/littletwinstars_icon_001.png) no-repeat 0 0;}
#mypage_littletwinstars #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #fbe4e4;}


/* ===============================================================
  *** top mymelody ***
=============================================================== */
#mypage_mymelody #mypageBlock #wrapper{
	background:url(/common/img/mypage/mymelody_bg_001.png) 0 0;}
#mypage_mymelody #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/mymelody_bg_002.png) no-repeat center 0;}
#mypage_mymelody #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/mymelody_bg_003.png) no-repeat center bottom;}
#mypage_mymelody #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/mymelody_bg_002.png) no-repeat center -40px;}
#mypage_mymelody #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/mymelody_bg_005.png) no-repeat 30px top;}
#mypage_mymelody #mypageBlock .box_heading h1,
#mypage_mymelody #mypageBlock .box_mypage .h1_sub,
#mypage_mymelody #mypageBlock .box_mypage h2,
#mypage_mymelody #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_mymelody #mypageBlock .box_table_001 th{
	color: #9c6d3b;}
#mypage_mymelody #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/mymelody_h2_001.png) no-repeat 0 0;}
#mypage_mymelody #mypageBlock .txt_style_001,
#mypage_mymelody #mypageBlock .txt_style_002,
#mypage_mymelody #mypageBlock .mypage_menu li a{
	color: #ff73a9;}
#mypage_mymelody #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/mymelody_icon_002.png) no-repeat right center;}
#mypage_mymelody #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #b2e8fe;}
#mypage_mymelody #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #57c98f;}
#mypage_mymelody #mypageBlock .btn_mypage,
#mypage_mymelody #mypageBlock .btn_mypage_review,
#mypage_mymelody #mypageBlock .btn_pink a,
#mypage_mymelody #mypageBlock .submitBtn .btn_pink input{
	background-color: #ff8db9;
	border-color: #ff8db9;}
#mypage_mymelody #mypageBlock .btn_mypage a:hover,
#mypage_mymelody #mypageBlock .btn_mypage_review a:hover,
#mypage_mymelody #mypageBlock .btn_pink a:hover,
#mypage_mymelody #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #ffafce;
	border-color: #ffafce;}
#mypage_mymelody #mypageBlock .box_table_001 th,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fef5f0;}
#mypage_mymelody #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/mymelody_bg_004.png) no-repeat center bottom;}
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #fbdccb;
	background:url(/common/img/mypage/mymelody_icon_001.png) no-repeat 0 0;}
#mypage_mymelody #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #fbdccb;}



/* ===============================================================
  *** top pompompurin ***
=============================================================== */
#mypage_pompompurin #mypageBlock #wrapper{
	background:url(/common/img/mypage/pompompurin_bg_001.png) 0 0;}
#mypage_pompompurin #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/pompompurin_bg_002.png) no-repeat center 0;}
#mypage_pompompurin #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/pompompurin_bg_003.png) no-repeat center bottom;}
#mypage_pompompurin #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/pompompurin_bg_002.png) no-repeat center -40px;}
#mypage_pompompurin #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/pompompurin_bg_005.png) no-repeat 30px top;}
#mypage_pompompurin #mypageBlock .box_heading h1,
#mypage_pompompurin #mypageBlock .box_mypage .h1_sub,
#mypage_pompompurin #mypageBlock .box_mypage h2,
#mypage_pompompurin #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_pompompurin #mypageBlock .box_table_001 th{
	color: #552e31;}
#mypage_pompompurin #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/pompompurin_h2_001.png) no-repeat 0 0;}
#mypage_pompompurin #mypageBlock .txt_style_001,
#mypage_pompompurin #mypageBlock .txt_style_002,
#mypage_pompompurin #mypageBlock .mypage_menu li a{
	color: #b45923;}
#mypage_pompompurin #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/pompompurin_icon_002.png) no-repeat right center;}
#mypage_pompompurin #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #d3b100;}
#mypage_pompompurin #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #e60039;}
#mypage_pompompurin #mypageBlock .btn_mypage,
#mypage_pompompurin #mypageBlock .btn_mypage_review,
#mypage_pompompurin #mypageBlock .btn_pink a,
#mypage_pompompurin #mypageBlock .submitBtn .btn_pink input{
	background-color: #81282c;
	border-color: #81282c;}
#mypage_pompompurin #mypageBlock .btn_mypage a:hover,
#mypage_pompompurin #mypageBlock .btn_mypage_review a:hover,
#mypage_pompompurin #mypageBlock .btn_pink a:hover,
#mypage_pompompurin #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #a7686b;
	border-color: #a7686b;}
#mypage_pompompurin #mypageBlock .box_table_001 th,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fffde3;}
#mypage_pompompurin #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/pompompurin_bg_004.png) no-repeat center bottom;}
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #f3ed9b;
	background:url(/common/img/mypage/pompompurin_icon_001.png) no-repeat 0 0;}
#mypage_pompompurin #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #f3ed9b;}


/* ===============================================================
  *** top tuxedosam ***
=============================================================== */
#mypage_tuxedosam #mypageBlock #wrapper{
	background:url(/common/img/mypage/tuxedosam_bg_001.png) 0 0;}
#mypage_tuxedosam #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/tuxedosam_bg_002.png) no-repeat center 0;}
#mypage_tuxedosam #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/tuxedosam_bg_003.png) no-repeat center bottom;}
#mypage_tuxedosam #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/tuxedosam_bg_002.png) no-repeat center -40px;}
#mypage_tuxedosam #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/tuxedosam_bg_005.png) no-repeat 30px top;}
#mypage_tuxedosam #mypageBlock .box_heading h1,
#mypage_tuxedosam #mypageBlock .box_mypage .h1_sub,
#mypage_tuxedosam #mypageBlock .box_mypage h2,
#mypage_tuxedosam #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_tuxedosam #mypageBlock .box_table_001 th{
	color: #231815;}
#mypage_tuxedosam #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/tuxedosam_h2_001.png) no-repeat 0 0;}
#mypage_tuxedosam #mypageBlock .txt_style_001,
#mypage_tuxedosam #mypageBlock .txt_style_002,
#mypage_tuxedosam #mypageBlock .mypage_menu li a{
	color: #eb6d9a;}
#mypage_tuxedosam #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/tuxedosam_icon_002.png) no-repeat right center;}
#mypage_tuxedosam #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #baebe0;}
#mypage_tuxedosam #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #6c9bd2;}
#mypage_tuxedosam #mypageBlock .btn_mypage,
#mypage_tuxedosam #mypageBlock .btn_mypage_review,
#mypage_tuxedosam #mypageBlock .btn_pink a,
#mypage_tuxedosam #mypageBlock .submitBtn .btn_pink input{
	background-color: #21b8ce;
	border-color: #21b8ce;}
#mypage_tuxedosam #mypageBlock .btn_mypage a:hover,
#mypage_tuxedosam #mypageBlock .btn_mypage_review a:hover,
#mypage_tuxedosam #mypageBlock .btn_pink a:hover,
#mypage_tuxedosam #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #63cddd;
	border-color: #63cddd;}
#mypage_tuxedosam #mypageBlock .box_table_001 th,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fff9fb;}
#mypage_tuxedosam #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/tuxedosam_bg_004.png) no-repeat center bottom;}
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #ffdae7;
	background:url(/common/img/mypage/tuxedosam_icon_001.png) no-repeat 0 0;}
#mypage_tuxedosam #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #ffdae7;}



/* ===============================================================
  *** top kuromi ***
=============================================================== */
#mypage_kuromi #mypageBlock #wrapper{
	background:url(/common/img/mypage/kuromi_bg_001.png) 0 0;}
#mypage_kuromi #mypageBlock #wrapperContents{
	background:url(/common/img/mypage/kuromi_bg_002.png) no-repeat center 0;}
#mypage_kuromi #mypageBlock #wrapperInner{
	background:url(/common/img/mypage/kuromi_bg_003.png) no-repeat center bottom;}
#mypage_kuromi #mypageBlock .box_mypage{
	background:#FFF url(/common/img/mypage/kuromi_bg_002.png) no-repeat center -40px;}
#mypage_kuromi #mypageBlock .box_mypage_2column{
	background:url(/common/img/mypage/kuromi_bg_005.png) no-repeat 30px top;}
#mypage_kuromi #mypageBlock .box_heading h1,
#mypage_kuromi #mypageBlock .box_mypage .h1_sub,
#mypage_kuromi #mypageBlock .box_mypage_data .box_txt_inner .title,
#mypage_kuromi #mypageBlock .box_table_001 th{
	color: #000000;}
#mypage_kuromi #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/kuromi_h2_001.png) no-repeat 0 0;
	color: #ffffff;}
#mypage_kuromi #mypageBlock .txt_style_001,
#mypage_kuromi #mypageBlock .txt_style_002,
#mypage_kuromi #mypageBlock .mypage_menu li a,
#mypage_kuromi #mypageBlock .normal_slider .title{
	color: #e7346b;}
#mypage_kuromi #mypageBlock .mypage_menu .active a{
	background:url(/common/img/mypage/kuromi_icon_002.png) no-repeat right center;}
#mypage_kuromi #mypageBlock .box_mypage_data .box_txt_inner .border{
	border-top: 2px dotted #8f6dba;}
#mypage_kuromi #mypageBlock .box_mypage_data .box_txt_inner .point{
	color: #8f6dba;}
#mypage_kuromi #mypageBlock .btn_mypage,
#mypage_kuromi #mypageBlock .btn_mypage_review,
#mypage_kuromi #mypageBlock .btn_pink a,
#mypage_kuromi #mypageBlock .submitBtn .btn_pink input{
	background-color: #ff8db9;
	border-color: #ff8db9;}
#mypage_kuromi #mypageBlock .btn_mypage a:hover,
#mypage_kuromi #mypageBlock .btn_mypage_review a:hover,
#mypage_kuromi #mypageBlock .btn_pink a:hover,
#mypage_kuromi #mypageBlock .submitBtn .btn_pink input:hover{
	background-color: #ffafce;
	border-color: #ffafce;}
#mypage_kuromi #mypageBlock .box_table_001 th,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu{
	background:#fff6fa;}
#mypage_kuromi #mypageBlock .mypage_menu{
	background:url(/common/img/mypage/kuromi_bg_004.png) no-repeat center bottom;}
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	border-bottom:4px solid #fee6f1;
	background:url(/common/img/mypage/kuromi_icon_001.png) no-repeat 0 0;
color: #000000;}
#mypage_kuromi #mypageBlock .mypage_menu li{
	border-bottom: 2px dotted #fee6f1;}








/* ===============================================================
  *** login ***
=============================================================== */
.box_login_2column{
	margin:30px 0 0 -40px;}
.box_login_2column .box_login_inner{
	width:470px;
	float:left;
	margin:0 0 0 40px;}
.box_login_2column .box_login_inner *:first-child{
	margin-top:0;}

.box_login_item{
	border-radius:10px;
	background:#fff6f8;
	padding:30px 20px;
	margin:46px 0 0;}


.box_login_item *:first-child{
	margin:0;}

.box_login_item h3{
	font-weight:bold;
	margin:30px 0 0;
	padding:2px 0 2px 30px;
	background:url(/common/img/icon_h3_001.png) no-repeat 0 0.2em;
	color:#f485a1;
	font-size:14px;}
.box_login_item p{
	margin:15px 0 0;
	font-size:14px;}
.btn_mypage,
.box_login_item .btn_mypage{
	margin:20px auto 0;
	display:block;
	width:240px;
	text-align:center;
	font-size:14px;
	background:#f485a1;}
.mypageBtnBlock{
	margin:60px auto 0;}
.mypageBtnBlock .mypageInput{
	text-align: center;}
.mypageBtnBlock label{
	position: relative;
	padding-left: 1.5em;
	color: #8c8c8c;
	font-size: 1.16em;
	box-sizing: border-box;}
.mypageBtnBlock label::before{
	content: '';
	position: absolute;
	top: 0.2em;
	left: 0;
	width: 14px;
	height: 14px;
	background: url(../img/bg_input_01.gif) no-repeat;
	background-position: 0 0;}
.mypageBtnBlock input:checked + label::before{
	background-position: 0 -14px;}
.btn_mypage.btn_right,
.box_login_item .btn_mypage.btn_right{
	margin:20px 0 0 auto;}
.btn_mypage a{
	display:block;
	padding:10px 10px 10px 20px;
	color:#FFF;
	text-decoration:none;
	background:url(/common/img/bg_icon_arrow_01.png) no-repeat 10px center;
	background-size:8px 11px;}
.btn_mypage a:hover{
	text-decoration: none;
	background-color: #f7a9bd;}
.btn_mypage.btn_pc_w170{
	width:170px;
}
.btn_mypage.btn_pc_w210{
	width:210px;
}
.input_login_id,
.input_login_pass{
	border:2px solid #e5e5e5;
	-webkit-appearance: none;
	padding:8px 3% 7px;
	width:93%;
	margin:10px 0 0;
	font-size:14px;}
.input_login_submit{
	background: #f485a1 url(../img/icon_arrow_01.png) no-repeat 15px 50%;
	border: none;
	color: #fff;
	text-align: center;
	width: 240px;
	height: 40px;
	line-height: 30px;
	padding: 0 50px 0 55px;
	cursor: pointer;
	margin-left: 15px;}

.input_login_check input{
	position:absolute;
	z-index: -1;}
.input_login_check{
	display:inline-block;
	position:relative;
	padding:2px 0 2px 32px; min-height:20px;
	background: url(/common/img/icon_check_001.png) no-repeat 0 0;
	cursor:pointer;}
.input_login_check.checkd{
	background: url(/common/img/icon_check_001.png) no-repeat 0 -44px;}

.box_member_item{
	position:relative;
	margin:25px 0 0;}
.box_member_item .btn_mypage{
	position:absolute;
	bottom:25px;
	left:50%;
	margin:0 0 0 -120px;}
.box_member_item .pc{
	display:block;}
.box_member_item .sp{
	display:none;}
.box_member_item img{
	width:100%;}

.box_bnr_rank_benefit {
	margin: 20px 0;
}
.box_bnr_rank_benefit a {
	display: block;
}
.box_bnr_rank_benefit a:hover {
	opacity: 0.7;
}

/* ===============================================================
  *** character ***
=============================================================== */
.box_mypage_2column{
	position: relative;
	border:4px solid #ffaac0;
	border-radius:20px;
	padding:40px 30px 50px 0}
.box_mypage_2column .box_mypage_main{
	float:right;
	width:702px;}
.box_mypage_2column .box_mypage_main .box_heading{
	position: absolute;
	top: 36px;
	left: 26px;}
.box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub{
	margin: 10px 0 0 68px;}
.box_mypage_2column .box_mypage_main .box_heading > .h1_sub{
	margin: 0 0 30px;}
.box_mypage_main .btn_mypage.btn_mypage_character{
	margin:60px auto 40px;}
.box_mypage_2column .box_mypage_menu{
	float:left;
	width:170px;
	margin: 126px 0 0;
	padding: 15px 20px 20px;
	background: #fff9fa;
	border-radius: 0 20px 20px 0;}
.box_mypage_2column .box_mypage_menu h2{
	position:relative;
	display:block;
	color:#805939;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:0;
	border-bottom: 3px solid #ffdfe6;}

.mypage_menu{
	font-size:13px;}
.mypage_menu li{
	display:block;
	border-bottom:2px dotted #ffdfe6;}
.mypage_menu li a{
	display:block;
	color:#f485a1;
	font-weight:bold;
	padding:12px 0;}
.mypage_menu .active a{
	padding-right:5px;
	background:url(/common/img/icon_menu_001.png) no-repeat right center;
	background-size: 7px 11px;}

.box_character_001{}
.box_character_001 img{
	width:100%;}
.box_character_001 ul{
	margin:0 0 0 -32px;}
.box_character_001 li{
	float:left;
	width:156px;
	margin:30px 0 0 27px;
	text-align:center;}

.box_character_001 .mypage_hellokitty{
	background:url(/common/img/mypage/character_img_001.png) no-repeat top center;}
.box_character_001 .mypage_mymelody{
	background:url(/common/img/mypage/character_img_002.png) no-repeat top center;}
.box_character_001 .mypage_littletwinstars{
	background:url(/common/img/mypage/character_img_003.png) no-repeat top center;}
.box_character_001 .mypage_pompompurin{
	background:url(/common/img/mypage/character_img_004.png) no-repeat top center;}
.box_character_001 .mypage_cinnamoroll{
	background:url(/common/img/mypage/character_img_005.png) no-repeat top center;}
.box_character_001 .mypage_gudetama{
	background:url(/common/img/mypage/character_img_006.png) no-repeat top center;}
.box_character_001 .mypage_hummingmint{
	background:url(/common/img/mypage/character_img_007.png) no-repeat top center;}
.box_character_001 .mypage_freshpunch{
	background:url(/common/img/mypage/character_img_008.png) no-repeat top center;}
.box_character_001 .mypage_kerokerokeroppi{
	background:url(/common/img/mypage/character_img_009.png) no-repeat top center;}
.box_character_001 .mypage_tuxedosam{
	background:url(/common/img/mypage/character_img_010.png) no-repeat top center;}
.box_character_001 .mypage_hangyodon{
	background:url(/common/img/mypage/character_img_011.png) no-repeat top center;}
.box_character_001 .mypage_badbadtzmaru{
	background:url(/common/img/mypage/character_img_012.png) no-repeat top center;}
.box_character_001 .mypage_kuromi{
	background:url(/common/img/mypage/character_img_013.png) no-repeat top center;}
.box_character_001 .image{
	display: block;
	width: 156px;
	height: 164px;
	margin: 0 auto;
	-moz-background-size: 156px 160px;
	-webkit-background-size: 156px 160px;
	-o-background-size: 156px 160px;
	-ms-background-size: 156px 160px;
	background-size: 156px 160px;
	border: 4px solid transparent;
	box-sizing: border-box;}
.box_character_001 li.checked .image{
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	-o-border-radius: 13px;
	-ms-border-radius: 13px;
	border-radius: 13px;}
.box_character_001 li.checked .mypage_hellokitty{
	border: 4px solid #ffabab;}
.box_character_001 li.checked .mypage_mymelody{
	border: 4px solid #ffbacb;}
.box_character_001 li.checked .mypage_littletwinstars{
	border: 4px solid #d3a5d6;}
.box_character_001 li.checked .mypage_pompompurin{
	border: 4px solid #f4e86f;}
.box_character_001 li.checked .mypage_cinnamoroll{
	border: 4px solid #93e3f1;}
.box_character_001 li.checked .mypage_gudetama{
	border: 4px solid #f4d677;}
.box_character_001 li.checked .mypage_hummingmint{
	border: 4px solid #b2e8ed;}
.box_character_001 li.checked .mypage_freshpunch{
	border: 4px solid #f9c7de;}
.box_character_001 li.checked .mypage_tuxedosam{
	border: 4px solid #79dad5;}
.box_character_001 li.checked .mypage_kerokerokeroppi{
	border: 4px solid #79dad5;}
.box_character_001 li.checked .mypage_hangyodon{
	border: 4px solid #edda64;}
.box_character_001 li.checked .mypage_badbadtzmaru{
	border: 4px solid #aaaaaa;}
.box_character_001 li.checked .mypage_kuromi{
	border: 4px solid #8f6dba;}

.box_character_001 .character{
	display:block;
	color:#f485a1;
	font-weight:bold;
	margin:10px 0 0;}

.box_character_001 .input_character_radio{
	display:block;
	width:86px;
	border:2px solid #f485a1;
	background:#FFF;
	font-size:13px;
	color:#f485a1;
	font-weight:bold;
	margin:10px auto 0;
	padding:10px 0;
	cursor: pointer;}
.box_character_001 .input_character_radio:hover{
	background:#fff6f8;
	width:84px;
	padding:9px 0;
	border:3px solid #f485a1;
	text-decoration:none;}
.box_character_001 li.checked .input_character_radio{
	border:2px solid #e5e5e5;
	background:#e5e5e5;
	width:86px;
	padding:10px 0;
	font-weight:normal;
	color:#666666;}
.box_character_001 .input_character_radio input{
	display: none;
}


/* ===============================================================
  *** favorite page ***
=============================================================== */
.table_favorite {
	margin: 30px 0 0;
	border: 2px solid #e5e5e5;
	border-width: 2px 0 0 2px;
}
.table_favorite table {
	width: 100%;
}
.table_favorite table td {
	padding: 12px;
	border: 2px solid #e5e5e5;
	border-width: 0 2px 2px 0;
}
.table_favorite table td.first {
	border-width: 0 0 2px 0;
}

/* ===============================================================
  *** regular page ***
=============================================================== */
.box_mypage .box_rireki {
	width:100%;
}
.box_mypage .box_rireki dl {
	display:table;
	float:left;
	width:16%;
}
.box_mypage .box_rireki dl.nitiji {
	width:20%;
}
.box_mypage .box_rireki dt {
	background: #fff6f8;
	padding: 12px;
	border: 2px solid #e5e5e5;
	border-width: 2px;
	font-size: 14px;
	text-align: center;
}
.box_mypage .box_rireki dd {
	padding: 12px;
	border: 2px solid #e5e5e5;
	border-width: 0px 2px 2px 2px;
}
.box_mypage .box_rireki dd .inner p {
	height:35px;
}
.box_mypage .box_rireki .number dt {
	border-left:none;
}
.box_mypage .box_rireki .number_dd {
	border-top:none;
	border-left:none;
	text-align:left;
}
.box_mypage .box_rireki .pay dt {
	border-left:none;
}
.box_mypage .box_rireki .pay_dd {
	border-top:none;
	border-left:none;
}
.box_mypage .box_rireki .total dt {
	border-left:none;
}
.box_mypage .box_rireki .total_dd {
	border-top:none;
	border-left:none;
	text-align:right;
}
.box_mypage .box_rireki .status dt {
	border-left:none;
}
.box_mypage .box_rireki .status_dd {
	border-top:none;
	border-left:none;
}
.box_mypage .box_rireki .detail dt {
	border-left:none;
}
.box_mypage .box_rireki .detail_dd {
	border-top:none;
	border-left:none;
}
.box_mypage .box_rireki .detail_dd .inner p a{
	padding: 7px 13px 5px;
	color: #fff;
	font-size: 13px;
}
.box_mypage .box_rireki .parenthesis {
	display:none;
}
.box_mypage .box_rireki a {
	color:#0063CF;
}

.h2_box01{
	position: relative;
}
.h2_box01 .btn_pink{
	width: 140px;
	position: absolute;
	right: 0;
	bottom: 10px;
}

/* ===============================================================
  *** review page ***
=============================================================== */
.reviewBlock01{
	margin:10px 0 0 0;
}
.reviewBlock01 .reviewTableStyle{
	border:2px solid #e5e5e5;
	border-left:2px solid #e5e5e5;
}
.reviewBlock01 .reviewTableStyle .tableRow{
	display:table;
	width:100%;
	border-top:2px solid #e5e5e5;
}
.reviewBlock01 .reviewTableStyle .tableRow:first-child{
	border-top:none;
}
.reviewBlock01 .reviewTableStyle .tableRow .tableHeader{
	display:table-cell;
	padding:12px;
	background: #fff6f8;
	vertical-align:middle;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.reviewBlock01 .reviewTableStyle .tableRow .tableData{
	display:table-cell;
	padding:12px;
	border-left:2px solid #e5e5e5;
	vertical-align:middle;

	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.reviewBlock01 .reviewTableStyle .tableRow.last .tableData{
	border-left: none;
	background: #fff6f8;
}


/* popup */
.alert_del{
	display: table;
	width: 100%;
	height: 100%;
}
.alert_del .alert_del_inner{
	display: table-cell;
	vertical-align: middle;
	text-align: center;}
.alert_del p{
	margin-bottom: 10px;
	font-size: 14px;
}
.alert_del .btn_backTo a{
	width: 100px;
}


 @media screen and (max-width:767px) {
/* ===============================================================
  *** commons ***
=============================================================== */
.box_mypage {
	width:auto;
	margin:0 2.9%;
}
.box_withdraw .h2_sub{
	margin:30px 16px;
}
.box_withdraw .ttl{
	margin-bottom: 20px;
}

.pc{
	display:none;}
.sp{
	display:block;}
.box_mypage .box_heading h1{
	font-size:21px;}
.box_mypage .box_heading h1 img{
	width:50px;}
.box_mypage h2{
	font-size:18px;
	border-bottom: 6px solid #e5e5e5;}

.btn_detail_02 {
	margin:10px auto 0;
	width:90%;
}
.btn_detail_02 a {
	border: 1px solid #ccc;
}


.box_login_block{
	margin: 15px 2.9%;
}
.box_login_block input.input_login_pass{
	width: 100%;
	box-sizing: border-box;
}
.box_login_block input.input_login_submit{
	width: 100%;
	margin: 10px 0 0;}


/* ======================
  *** table ***
====================== */
.box_table_001{
	margin:20px 0 0;}
.box_table_001>table{
	border:1px solid #e5e5e5;
	border-width:1px 0 0 1px;}
.box_table_001>table>tbody>tr>th{
	display:block;
	padding:10px;
	border:1px solid #e5e5e5;
	border-width:0 1px 1px 0;
	font-size:12px;}
.box_table_001>table>tbody>tr>td{
	display:block;
	padding:10px;
	border:1px solid #e5e5e5;
	border-width:0 1px 1px 0;}

.box_table_001 table .pc{
	display:none;}
.box_table_001 table .sp_border_none{
	border-bottom:none;
	padding-bottom:0;}

.box_table_004 table{
	border-width: 1px 0 0 1px;
}
.box_table_004.credit_card table th,
.box_table_004.credit_card table td{
	border-width: 0 1px 1px 0;
}

table .cell100sp{
	width:100px;}

.box_table_002 img{
	width:90px;
	max-width: 100%;
	max-height: 90px;
	margin:0 10px 0 0;}

/* btn */
.box_table_cart table td.btn_review_small{
	padding: 10px 0;
}
.box_table_cart table td.btn_review_small p{
	width: 180px;
}

/* inpu
------------------------------ */
.credit_card input[type="radio"] + label {
	top: -14px;
	left: -3px;
}

/* ===============================================================
  *** top ***
=============================================================== */
.box_mypage_data {
	margin:20px 0 0;}
.box_mypage_data .box_txt_inner p,
.box_mypage_data .box_txt_inner .title,
.box_mypage_data .box_txt_inner .point{
	font-size:11px;}
.box_mypage_data .box_txt_inner p img{
	width: 21px;
	margin-left: 15px;}
.box_mypage_data .box_img{
	float:none;
	width:auto;
	margin:0;
	padding:0 0 10px;
	text-align:center;}
.box_mypage_data .box_txt_inner{
	padding:15px;}
.box_mypage_data .box_txt_inner .border{
	margin:10px 0 0;
	padding:10px 0 0;}
.box_mypage_2column .box_mypage_main .box_config .box_config_btn{
	width:80px;
	margin:0 0 0 10px;
	font-size:11px;}
.box_mypage_main .box_config .box_config_btn a{
	padding: 10px 0;
	background: url(/common/img/bg_icon_arrow_01.png) no-repeat 5px center;
	background-size:8px 11px;}


.box_border_002 {
	width: 98%;
	height: inherit;
	margin-top: 50px;
	padding-bottom: 3%;
	background: #FFF;
	border: #FFF7CD 4px solid;
	border-radius: 25px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	position: relative;
}
.box_border_002 .box_border_002_head {
	width: 100%;
	position: absolute;
	top: -4px;
	left: -4px;
}
.box_border_002 .box_border_002_head img {
	width: 100%;
	border: #FFF7CD solid;
	border-width: 4px 4px 0 4px;
	border-radius: 25px 25px 0 0;
}
.box_border_002 .box_border_002_inner,
.box_border_002 .box_border_002_inner.w435 {
	width: 94%;
	margin: 42% 0 0 0;
	padding: 0 3%;
}
.box_border_002 .box_border_002_3clm {
	width: 100%;
	margin: 5% 0 0 0;
	padding-bottom: 5%;
	text-align: center;
	display: table;
	border-bottom: #dddddd dotted 2px;
}
.box_border_002 .box_border_002_3clm:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.box_border_002 .box_border_002_3clm.only_pc {
	display: none;
}
.box_border_002 .box_border_002_3clm_img {
	width: 35%;
	display: table-cell;
	vertical-align: middle;
}
.box_border_002 .box_border_002_3clm_img img {
	width: 50%;
}
.box_border_002 .box_border_002_3clm_btn {
	width: 65%;
	display: table-cell;
	vertical-align: middle;
}
.box_border_002 .btn_mypage {
	width: 100%;
	background-color: #f485a1 !important;
	border-color: #f485a1 !important;
	margin: 15px auto 0;
}
.box_border_002 .btn_mypage a {
	font-size: 0.81em;
}

/* ===============================================================
  *** top キャラ共通
=============================================================== */
#mypage_badbadtzmaru #mypageBlock #wrapper,
#mypage_cinnamoroll #mypageBlock #wrapper,
#mypage_freshpunch #mypageBlock #wrapper,
#mypage_gudetama #mypageBlock #wrapper,
#mypage_hangyodon #mypageBlock #wrapper,
#mypage_hellokitty #mypageBlock #wrapper,
#mypage_hummingmint #mypageBlock #wrapper,
#mypage_kerokerokeroppi #mypageBlock #wrapper,
#mypage_littletwinstars #mypageBlock #wrapper,
#mypage_mymelody #mypageBlock #wrapper,
#mypage_pompompurin #mypageBlock #wrapper,
#mypage_tuxedosam #mypageBlock #wrapper,
#mypage_kuromi #mypageBlock #wrapper{
	padding:0 0 10%;
	min-width:inherit;
	background-size:65px;}
#mypage_badbadtzmaru #mypageBlock #wrapperContents,
#mypage_cinnamoroll #mypageBlock #wrapperContents,
#mypage_freshpunch #mypageBlock #wrapperContents,
#mypage_gudetama #mypageBlock #wrapperContents,
#mypage_hangyodon #mypageBlock #wrapperContents,
#mypage_hellokitty #mypageBlock #wrapperContents,
#mypage_hummingmint #mypageBlock #wrapperContents,
#mypage_kerokerokeroppi #mypageBlock #wrapperContents,
#mypage_littletwinstars #mypageBlock #wrapperContents,
#mypage_mymelody #mypageBlock #wrapperContents,
#mypage_pompompurin #mypageBlock #wrapperContents,
#mypage_tuxedosam #mypageBlock #wrapperContents,
#mypage_kuromi #mypageBlock #wrapperContents{
	padding:19% 0 0;
	background-size:100%;}
#mypage_badbadtzmaru #mypageBlock #wrapperInner,
#mypage_cinnamoroll #mypageBlock #wrapperInner,
#mypage_freshpunch #mypageBlock #wrapperInner,
#mypage_gudetama #mypageBlock #wrapperInner,
#mypage_hangyodon #mypageBlock #wrapperInner,
#mypage_hellokitty #mypageBlock #wrapperInner,
#mypage_hummingmint #mypageBlock #wrapperInner,
#mypage_kerokerokeroppi #mypageBlock #wrapperInner,
#mypage_littletwinstars #mypageBlock #wrapperInner,
#mypage_mymelody #mypageBlock #wrapperInner,
#mypage_pompompurin #mypageBlock #wrapperInner,
#mypage_tuxedosam #mypageBlock #wrapperInner,
#mypage_kuromi #mypageBlock #wrapperInner{
	padding:0 0 27%;
	background-size:100%;}
#mypage_badbadtzmaru #mypageBlock .box_mid_conts,
#mypage_cinnamoroll #mypageBlock .box_mid_conts,
#mypage_freshpunch #mypageBlock .box_mid_conts,
#mypage_gudetama #mypageBlock .box_mid_conts,
#mypage_hangyodon #mypageBlock .box_mid_conts,
#mypage_hellokitty #mypageBlock .box_mid_conts,
#mypage_hummingmint #mypageBlock .box_mid_conts,
#mypage_kerokerokeroppi #mypageBlock .box_mid_conts,
#mypage_littletwinstars #mypageBlock .box_mid_conts,
#mypage_mymelody #mypageBlock .box_mid_conts,
#mypage_pompompurin #mypageBlock .box_mid_conts,
#mypage_tuxedosam #mypageBlock .box_mid_conts,
#mypage_kuromi #mypageBlock .box_mid_conts{
	margin: auto;
	max-width:none;
	width:auto;}
#mypage_badbadtzmaru #mypageBlock .box_mypage,
#mypage_cinnamoroll #mypageBlock .box_mypage,
#mypage_freshpunch #mypageBlock .box_mypage,
#mypage_gudetama #mypageBlock .box_mypage,
#mypage_hangyodon #mypageBlock .box_mypage,
#mypage_hellokitty #mypageBlock .box_mypage,
#mypage_hummingmint #mypageBlock .box_mypage,
#mypage_kerokerokeroppi #mypageBlock .box_mypage,
#mypage_littletwinstars #mypageBlock .box_mypage,
#mypage_mymelody #mypageBlock .box_mypage,
#mypage_pompompurin #mypageBlock .box_mypage,
#mypage_tuxedosam #mypageBlock .box_mypage,
#mypage_kuromi #mypageBlock .box_mypage{
	background:#FFF;
	border-radius:0;
	margin:0 2.9%;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column,
#mypage_freshpunch #mypageBlock .box_mypage_2column,
#mypage_gudetama #mypageBlock .box_mypage_2column,
#mypage_hangyodon #mypageBlock .box_mypage_2column,
#mypage_hellokitty #mypageBlock .box_mypage_2column,
#mypage_hummingmint #mypageBlock .box_mypage_2column,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column,
#mypage_littletwinstars #mypageBlock .box_mypage_2column,
#mypage_mymelody #mypageBlock .box_mypage_2column,
#mypage_pompompurin #mypageBlock .box_mypage_2column,
#mypage_tuxedosam #mypageBlock .box_mypage_2column,
#mypage_kuromi #mypageBlock .box_mypage_2column{
	padding:10px 10px 30px;
	background:none; min-height:inherit;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main{
	width: auto;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_data,
#mypage_cinnamoroll #mypageBlock .box_mypage_data,
#mypage_freshpunch #mypageBlock .box_mypage_data,
#mypage_gudetama #mypageBlock .box_mypage_data,
#mypage_hangyodon #mypageBlock .box_mypage_data,
#mypage_hellokitty #mypageBlock .box_mypage_data,
#mypage_hummingmint #mypageBlock .box_mypage_data,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_data,
#mypage_littletwinstars #mypageBlock .box_mypage_data,
#mypage_mymelody #mypageBlock .box_mypage_data,
#mypage_pompompurin #mypageBlock .box_mypage_data,
#mypage_tuxedosam #mypageBlock .box_mypage_data,
#mypage_kuromi #mypageBlock .box_mypage_data{
	margin:20px 0 0;}
#mypage_badbadtzmaru #mypageBlock .box_mypage h2,
#mypage_cinnamoroll #mypageBlock .box_mypage h2,
#mypage_freshpunch #mypageBlock .box_mypage h2,
#mypage_gudetama #mypageBlock .box_mypage h2,
#mypage_hangyodon #mypageBlock .box_mypage h2,
#mypage_hellokitty #mypageBlock .box_mypage h2,
#mypage_hummingmint #mypageBlock .box_mypage h2,
#mypage_kerokerokeroppi #mypageBlock .box_mypage h2,
#mypage_littletwinstars #mypageBlock .box_mypage h2,
#mypage_mymelody #mypageBlock .box_mypage h2,
#mypage_pompompurin #mypageBlock .box_mypage h2,
#mypage_tuxedosam #mypageBlock .box_mypage h2,
#mypage_kuromi #mypageBlock .box_mypage h2{
	padding:14px 15px 12px 40px;
	font-size:18px;
	border-radius:10px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu{
	margin:30px 0 0;
	padding:10px 10px 0;
	border-radius:0;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu,
#mypage_cinnamoroll #mypageBlock .mypage_menu,
#mypage_freshpunch #mypageBlock .mypage_menu,
#mypage_gudetama #mypageBlock .mypage_menu,
#mypage_hangyodon #mypageBlock .mypage_menu,
#mypage_hellokitty #mypageBlock .mypage_menu,
#mypage_hummingmint #mypageBlock .mypage_menu,
#mypage_kerokerokeroppi #mypageBlock .mypage_menu,
#mypage_littletwinstars #mypageBlock .mypage_menu,
#mypage_mymelody #mypageBlock .mypage_menu,
#mypage_pompompurin #mypageBlock .mypage_menu,
#mypage_tuxedosam #mypageBlock .mypage_menu,
#mypage_kuromi #mypageBlock .mypage_menu{
	padding:0;
	margin:5px 0 0;
	background:none;
	border:none;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu li,
#mypage_cinnamoroll #mypageBlock .mypage_menu li,
#mypage_freshpunch #mypageBlock .mypage_menu li,
#mypage_gudetama #mypageBlock .mypage_menu li,
#mypage_hangyodon #mypageBlock .mypage_menu li,
#mypage_hellokitty #mypageBlock .mypage_menu li,
#mypage_hummingmint #mypageBlock .mypage_menu li,
#mypage_kerokerokeroppi #mypageBlock .mypage_menu li,
#mypage_littletwinstars #mypageBlock .mypage_menu li,
#mypage_mymelody #mypageBlock .mypage_menu li,
#mypage_pompompurin #mypageBlock .mypage_menu li,
#mypage_tuxedosam #mypageBlock .mypage_menu li,
#mypage_kuromi #mypageBlock .mypage_menu li{
	width:46%;
	margin:0 2%;
	border-bottom:1px dotted #fbe4e4;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu li:last-child,
#mypage_badbadtzmaru #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_cinnamoroll #mypageBlock .mypage_menu li:last-child,
#mypage_cinnamoroll #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_freshpunch #mypageBlock .mypage_menu li:last-child,
#mypage_freshpunch #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_gudetama #mypageBlock .mypage_menu li:last-child,
#mypage_gudetama #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_hangyodon #mypageBlock .mypage_menu li:last-child,
#mypage_hangyodon #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_hellokitty #mypageBlock .mypage_menu li:last-child,
#mypage_hellokitty #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_hummingmint #mypageBlock .mypage_menu li:last-child,
#mypage_hummingmint #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_kerokerokeroppi #mypageBlock .mypage_menu li:last-child,
#mypage_kerokerokeroppi #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_littletwinstars #mypageBlock .mypage_menu li:last-child,
#mypage_littletwinstars #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_mymelody #mypageBlock .mypage_menu li:last-child,
#mypage_mymelody #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_pompompurin #mypageBlock .mypage_menu li:last-child,
#mypage_pompompurin #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_tuxedosam #mypageBlock .mypage_menu li:last-child,
#mypage_tuxedosam #mypageBlock .mypage_menu li:nth-last-child(2),
#mypage_kuromi #mypageBlock .mypage_menu li:last-child,
#mypage_kuromi #mypageBlock .mypage_menu li:nth-last-child(2){
	border-bottom:none;}
#mypage_badbadtzmaru #mypageBlock .mypage_menu li a,
#mypage_cinnamoroll #mypageBlock .mypage_menu li a,
#mypage_freshpunch #mypageBlock .mypage_menu li a,
#mypage_gudetama #mypageBlock .mypage_menu li a,
#mypage_hangyodon #mypageBlock .mypage_menu li a,
#mypage_hellokitty #mypageBlock .mypage_menu li a,
#mypage_hummingmint #mypageBlock .mypage_menu li a,
#mypage_kerokerokeroppi #mypageBlock .mypage_menu li a,
#mypage_littletwinstars #mypageBlock .mypage_menu li a,
#mypage_mymelody #mypageBlock .mypage_menu li a,
#mypage_pompompurin #mypageBlock .mypage_menu li a,
#mypage_tuxedosam #mypageBlock .mypage_menu li a,
#mypage_kuromi #mypageBlock .mypage_menu li a{
	border:none;
	padding:0 10px 0 0;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu h2,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu h2{
	padding:0;
	margin:0;
	border-radius:0;
	font-size:18px;
	background:none;
	border-width:0 0 3px;}
#mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu h2 span,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	display:inline-block;
	margin:0 auto;
	padding:10px 0 10px 40px;}
#mypage_badbadtzmaru #mypageBlock .box_heading,
#mypage_cinnamoroll #mypageBlock .box_heading,
#mypage_freshpunch #mypageBlock .box_heading,
#mypage_gudetama #mypageBlock .box_heading,
#mypage_hangyodon #mypageBlock .box_heading,
#mypage_hellokitty #mypageBlock .box_heading,
#mypage_hummingmint #mypageBlock .box_heading,
#mypage_kerokerokeroppi #mypageBlock .box_heading,
#mypage_littletwinstars #mypageBlock .box_heading,
#mypage_mymelody #mypageBlock .box_heading,
#mypage_pompompurin #mypageBlock .box_heading,
#mypage_tuxedosam #mypageBlock .box_heading,
#mypage_kuromi #mypageBlock .box_heading{
	padding:15px 0 0 60px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main .box_heading,
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main .box_heading{
	width: auto;
	height: auto;
	line-height: 1.4;}


/* ===============================================================
  *** top badbadtzmaru ***
=============================================================== */
#mypage_badbadtzmaru #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/badbadtzmaru_icon_002_sp.png) no-repeat 8px 0.7em , #dced87 url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_badbadtzmaru #mypageBlock .box_heading{
	background:url(/common/img/mypage/badbadtzmaru_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/badbadtzmaru_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/badbadtzmaru_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_badbadtzmaru #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/badbadtzmaru_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}

/* ===============================================================
  *** top cinnamoroll ***
=============================================================== */
#mypage_cinnamoroll #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/cinnamoroll_icon_002_sp.png) no-repeat 8px 0.7em , #e8fcff url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_cinnamoroll #mypageBlock .box_heading{
	background:url(/common/img/mypage/cinnamoroll_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/cinnamoroll_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_cinnamoroll #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/cinnamoroll_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_cinnamoroll #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/cinnamoroll_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}

/* ===============================================================
  *** top freshpunch ***
=============================================================== */
#mypage_freshpunch #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/freshpunch_icon_002_sp.png) no-repeat 8px 0.7em , #e7f6f9 url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_freshpunch #mypageBlock .box_heading{
	background:url(/common/img/mypage/freshpunch_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/freshpunch_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_freshpunch #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/freshpunch_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_freshpunch #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/freshpunch_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}


/* ===============================================================
  *** top gudetama ***
=============================================================== */
#mypage_gudetama #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/gudetama_icon_002_sp.png) no-repeat 8px 0.7em , #feef7a url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_gudetama #mypageBlock .box_heading{
	background:url(/common/img/mypage/gudetama_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/gudetama_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_gudetama #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/gudetama_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_gudetama #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/gudetama_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}

/* ===============================================================
  *** top hangyodon ***
=============================================================== */
#mypage_hangyodon #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/hangyodon_icon_002_sp.png) no-repeat 8px 0.7em , #e7f6f9 url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_hangyodon #mypageBlock .box_heading{
	background:url(/common/img/mypage/hangyodon_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/hangyodon_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_hangyodon #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/hangyodon_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_hangyodon #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/hangyodon_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}

/* ===============================================================
  *** top hellokitty ***
=============================================================== */
#mypage_hellokitty #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/hellokitty_icon_002_sp.png) no-repeat 8px 0.7em , #ffed67 url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_hellokitty #mypageBlock .box_heading{
	background:url(/common/img/mypage/hellokitty_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/hellokitty_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_hellokitty #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/hellokitty_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_hellokitty #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:115px;
	background:url(/common/img/mypage/hellokitty_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}


/* ===============================================================
  *** top hummingmint ***
=============================================================== */
#mypage_hummingmint #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/hummingmint_icon_002_sp.png) no-repeat 8px 0.7em , #e6f5f6 url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_hummingmint #mypageBlock .box_heading{
	background:url(/common/img/mypage/hummingmint_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/hummingmint_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_hummingmint #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/hummingmint_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_hummingmint #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/hummingmint_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}



/* ===============================================================
  *** top kerokerokeroppi ***
=============================================================== */
#mypage_kerokerokeroppi #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/kerokerokeroppi_icon_002_sp.png) no-repeat 8px 0.7em , #c8ee8b url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_kerokerokeroppi #mypageBlock .box_heading{
	background:url(/common/img/mypage/kerokerokeroppi_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/kerokerokeroppi_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/kerokerokeroppi_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_kerokerokeroppi #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/kerokerokeroppi_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}



/* ===============================================================
  *** top littletwinstars ***
=============================================================== */
#mypage_littletwinstars #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/littletwinstars_icon_002_sp.png) no-repeat 8px 0.7em , #e7f6f9 url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_littletwinstars #mypageBlock .box_heading{
	background:url(/common/img/mypage/littletwinstars_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/littletwinstars_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_littletwinstars #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/littletwinstars_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_littletwinstars #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/littletwinstars_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}


/* ===============================================================
  *** top mymelody ***
=============================================================== */
#mypage_mymelody #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/mymelody_icon_002_sp.png) no-repeat 8px 0.7em , #e6f8ee url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_mymelody #mypageBlock .box_heading{
	background:url(/common/img/mypage/mymelody_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/mymelody_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_mymelody #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/mymelody_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_mymelody #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/mymelody_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}


/* ===============================================================
  *** top pompompurin ***
=============================================================== */
#mypage_pompompurin #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/pompompurin_icon_002_sp.png) no-repeat 8px 0.7em , #fdf09b url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_pompompurin #mypageBlock .box_heading{
	background:url(/common/img/mypage/pompompurin_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/pompompurin_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_pompompurin #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/pompompurin_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_pompompurin #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/pompompurin_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}


/* ===============================================================
  *** top tuxedosam ***
=============================================================== */
#mypage_tuxedosam #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/tuxedosam_icon_002_sp.png) no-repeat 8px 0.7em , #cdf1e9 url(/common/img/mypage/mypage_bg_001_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_tuxedosam #mypageBlock .box_heading{
	background:url(/common/img/mypage/tuxedosam_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/tuxedosam_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_tuxedosam #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/tuxedosam_bg_001_sp.png) no-repeat center bottom;
	background-size:100px;}
#mypage_tuxedosam #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/tuxedosam_bg_002_sp.png) no-repeat center bottom;
	background-size:100px;}


/* ===============================================================
  *** top mymelody ***
=============================================================== */
#mypage_kuromi #mypageBlock .box_mypage h2{
	background:url(/common/img/mypage/kuromi_icon_002_sp.png) no-repeat 8px 0.7em , #3e3a39 url(/common/img/mypage/mypage_bg_002_sp.png) repeat-x 0 bottom;
	background-size:25px,16px;}
#mypage_kuromi #mypageBlock .box_heading{
	background:url(/common/img/mypage/kuromi_icon_001_sp.png) no-repeat 0 0;
	background-size:50px;}
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/kuromi_icon_003_sp.png) no-repeat 0 center;
	background-size:25px;}
#mypage_kuromi #mypageBlock .box_mypage_data{
	padding-bottom:100px;
	background:url(/common/img/mypage/kuromi_bg_001_sp.png) no-repeat center bottom;
	background-size:58px;}
#mypage_kuromi #mypageBlock .box_mypage_2column .box_mypage_main{
	padding-bottom:80px;
	background:url(/common/img/mypage/kuromi_bg_002_sp.png) no-repeat center bottom;
	background-size:60px;}



/* ===============================================================
  *** regular page ***
=============================================================== */
.box_mypage .box_rireki {
	border:solid 1px #ccc;
	box-sizing:border-box;
	margin:-1px 0 0 0;
	padding:10px 3%;
	width:100%;
	position:relative;
}
.box_mypage .box_rireki dl {
	width:100%!important;
}
.box_mypage .box_rireki dl.status {
	width:75%!important;
}
.box_mypage .box_rireki .nitiji:after, .box_mypage .box_rireki .number:after, .box_mypage .box_rireki .pay:after, .box_mypage .box_rireki .total:after, .box_mypage .box_rireki .status:after {
	content:".";
	clear:both;
	visibility:hidden;
	height:0;
	font-size:0.1em;
	line-height:0;
}
.box_mypage .box_rireki dt {
	float:left;
	height:auto;
	line-height:1.8;
}
.box_mypage .box_rireki dd {
	float:right;
	height:auto;
	line-height:1.8;
}
.box_mypage .box_rireki dd .inner {
	display:block;
	vertical-align:middle;
}
.box_mypage .box_rireki dd .inner p {
	display:block;
	height:auto;
	vertical-align:top;
}
.box_mypage .box_rireki .nitiji dt, .box_mypage .box_rireki .number dt, .box_mypage .box_rireki .pay dt, .box_mypage .box_rireki .total dt, .box_mypage .box_rireki .status dt {
	background:none;
	border:none;
	float:left;
	margin:0;
	padding:0;
	width:8em;
}
.box_mypage .box_rireki .nitiji .nitiji_dd, .box_mypage .box_rireki .number .number_dd, .box_mypage .box_rireki .pay .pay_dd, .box_mypage .box_rireki .total .total_dd, .box_mypage .box_rireki .status .status_dd {
	border:none;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
.box_mypage .box_rireki .detail dt {
	display:none;
}
.box_mypage .box_rireki .detail .detail_dd {
	position:absolute;
	right:10px;
	bottom:15px;
	float:none;
	width:60px;
	padding: 0;
	border: none;
}
.box_mypage .box_rireki .detail_dd .inner p a{
	padding: 2px 5px 0;
}
.box_mypage .box_rireki .detail_dd .inner p a::before{
	margin-right: 5px;
}
.box_mypage .box_rireki .parenthesis {
	display:inline;
}




/* ===============================================================
  *** login ***
=============================================================== */
.box_login_2column{
	margin:0;}
.box_login_2column .box_login_inner{
	width:auto;
	float:none;
	margin:25px 0 0;}
.box_login_item{
	border-radius:6px;
	padding:15px 10px;
	margin:20px 0 0;}
.box_login_item h3{
	font-weight:bold;
	margin:25px 0 0;
	padding: 0 0 0 15px;
	background: url(/common/img/icon_h3_001.png) no-repeat 0 0.4em;
	background-size:10px;
	font-size:12px;}
.box_login_item p{
	font-size:12px;}
.btn_mypage,
.box_login_item .btn_mypage{
	width:auto;
	font-size:16px;}
.input_login_check{
	padding: 5px 0 5px 32px;
	background: url(/common/img/icon_check_001.png) no-repeat 0 2px;}
.input_login_check.checkd{
	padding: 5px 0 5px 32px;
	background: url(/common/img/icon_check_001.png) no-repeat 0 -42px;}

.box_member_item{
	position:relative;
	margin:25px 0 0;}
.box_member_item .btn_mypage{
	position:absolute;
	bottom:6.5%;
	left:10px;
	right:10px;
	margin:0;}
.box_member_item .pc{
	display:none;}
.box_member_item .sp{
	display:block;}

.box_bnr_rank_benefit a img{
	width: 100%;
}

/* ===============================================================
  *** character ***
=============================================================== */
.box_mypage_2column{
	margin:0;
	padding:10px;
	border:2px solid #ffaac0;}
.box_mypage_2column .box_mypage_main{
	float:none;
	width:auto;}
.box_mypage_2column .box_mypage_main .box_heading{
	position: static;}
.box_mypage_2column .box_mypage_main .box_heading h1 + .h1_sub{
	margin: 10px 0 0 60px;}
.mypageBtnBlock{
	margin: 25px 0 0;}
.box_mypage_2column .box_mypage_main .btn_mypage{
	margin:20px auto 20px;}
.box_mypage_2column .box_mypage_menu{
	float:none;
	width:auto;
	margin: 30px 0 0;
	padding: 10px 10px 0;
	border-radius: 0;}
.box_mypage_2column .box_mypage_menu h2{
	padding: 0;
	font-size:18px;}

.box_mypage_2column .box_mypage_menu h2:after{
	bottom:-10px;}
#mypageBlock .box_mypage_2column .box_mypage_menu h2 span{
	background:url(/common/img/mypage/icon_h1_001.png) no-repeat 0 center;
	background-size:25px;}

.mypage_menu{
	font-size:12px;
	margin:20px 0 0;
	background-size:100%;}
.mypage_menu li{
	display:table;
	float:right;
	width: 49%;
	margin: 0;}
.mypage_menu li:nth-child(2n+1){
	float:left;}
.mypage_menu li:last-child,
.mypage_menu li:nth-last-child(2){
	border-bottom: none;}
.mypage_menu li a{
	display:table-cell;
	height:4em;
	padding:0 5px 0 0;
	vertical-align:middle;}

.box_character_001 ul{
	margin:0 0 0 -8%;}
.box_character_001 li{
	float:left;
	width:44%;
	margin:25px 0 0 6%;
	text-align:center;}
.box_character_001 li:nth-child(2n+1){
	clear:both;}
.box_character_001 .image{
	width: 125px;
	height: 132px;
	background-size: 125px 128px;
	-moz-background-size: 125px 128px;
	-webkit-background-size: 125px 128px;
	-o-background-size: 125px 128px;
	-ms-background-size: 125px 128px;}
.box_character_001 .character{
	display:block;
	color:#f485a1;
	font-weight:bold;
	margin:10px 0 0;}

.box_character_001 .btn{
	display:block;
	width:86px;
	border:2px solid #f485a1;
	background:#FFF;
	font-size:13px;
	color:#f485a1;
	font-weight:bold;
	margin:10px auto 0;
	padding:10px 0;}
.box_character_001 span.btn{
	border:2px solid #e5e5e5;
	background:#e5e5e5;
	font-weight:normal;
	color:#666666;}
.box_character_001 a.btn:hover{
	background:#fff6f8;
	width:84px;
	padding:9px 0;
	border:3px solid #f485a1;
	text-decoration:none;}

/* ===============================================================
  *** favorite page ***
=============================================================== */
.table_favorite {
	border-width: 1px 0 0 1px;
}
.table_favorite table td {
	padding: 0;
	vertical-align: top;
	display: block;
	border-width: 0 1px 1px 0;
}
.table_favorite table td.first {
	border-width: 0 1px 0 0;
}
.table_favorite .btn_payment_del {
	padding: 10px 0;
}
.table_favorite .btn_payment_del a{
	margin: 0 auto;}
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.connectingLine {
	float: right;
	margin-bottom: 5px;
}

.dNone {
	display: none;
}

.dBlock {
	display: block;
}

.lineContainer {
	text-align: right;
	margin-top: 10px;
}

.w19 {
	width: 19px !important;
}