@charset "utf-8";


/* ----------------------------------------------------
   common
---------------------------------------------------- */
#header-mypage.narrow {
	margin-bottom:0;
}
#header-mypage.narrow .member-data {
	border:none;
	padding:10px;
	overflow:hidden;
	position:relative;
	min-height:120px;
}
/* メンバーデータ */
#header-mypage.narrow .left-box {
	width:120px;
	float:left;
	position:absolute;
	top:0;
	left:10px;
	z-index:9;
}
#header-mypage.narrow .right-box {
	width:100%;
	float:right;
	margin-left:-120px;
	position:relative;
	z-index:1;
}
/* ナビゲーション */
#header-mypage.narrow .nav-mypage-sp{
	margin-left:140px;
}
#header-mypage.narrow .nav-mypage-sp li {
	border-bottom:1px dotted #dedede;
	padding:5px 10px;
}


/* ----------------------------------------------------
   index.tpl
---------------------------------------------------- */
ul#benefit {
	width: auto;
}
ul#benefit li {
	width: auto;
	float: none;
	padding: 0px 0 15px;
}
ul#benefit li div {
	width: auto;
}
ul#benefit li div div {
	width: auto;
	float: none;
}
ul#benefit li div p.photo {
	width: auto;
	float:left;
	margin: 0 10px 5px 0;
}
ul#benefit li div p.photo img {
	width: 70px;
	height: auto;
}

.cmn-table th {
	width: auto;
}
.cmn-table td.point {
	width: auto;
	white-space: nowrap;
}
