@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------------
	acc-btn
----------------------------------------------------------------- */
#R010101-001-1 div.acc-btn,
#R030101-001-1 div.acc-btn,
#R030101-001-2 div.acc-btn {
	margin-bottom: 15px;
}
#R010101-001-1 div.acc-btn .segment-L,
#R030101-001-1 div.acc-btn .segment-L,
#R030101-001-2 div.acc-btn .segment-L{
	height: 9.5em;
	background:#f5fbe9;
	border: solid 1px #c7daa4;
	text-align: center;
	padding-top: 7px;
}
#R010101-001-1 div.acc-btn .segment-R,
#R030101-001-1 div.acc-btn .segment-R,
#R030101-001-2 div.acc-btn .segment-R{
	height: 9.5em;
	background:#fdf9e3;
	border: solid 1px #fcd88f;
	text-align: center;
	padding-top: 7px;
}
#R010101-001-1 div.acc-btn .segment-L strong,
#R030101-001-1 div.acc-btn .segment-L strong,
#R030101-001-2 div.acc-btn .segment-L strong{
	color:#519712;
}
#R010101-001-1 div.acc-btn .segment-R strong,
#R030101-001-1 div.acc-btn .segment-R strong,
#R030101-001-2 div.acc-btn .segment-R strong{
	color:#FD8600;
}

/* ----------------------------------------------------------------
	point-tbl
----------------------------------------------------------------- */
#R030101-001-1 .point-tbl em,
#R030101-001-2 .point-tbl em {
	font-weight: bold;
	font-style: normal;
}
#R030101-001-1 .point-tbl em span,
#R030101-001-2 .point-tbl em span{
	font-size:150%;
}
#R030101-001-1 .point-tbl em span.strike,
#R030101-001-2 .point-tbl em span.strike {
	font-size:100%;
	text-decoration: line-through;
}

/* ----------------------------------------------------------------
	campaign
----------------------------------------------------------------- */
#R010101-001-1 div.campaign-main {
margin: -10px 0 15px 0;
padding: 0;
background: url(/member/html/images/index-campaign-bg01.jpg) no-repeat left top;
position: relative;
height: 460px;
}
#R010101-001-1 div.campaign-main p{
margin: 0;
padding: 0;
}

#R010101-001-1 div.campaign-main p.privilege1{
	position: absolute;
	top: 175px;
	left: 18px;
}
#R010101-001-1 div.campaign-main p.privilege2{
	position: absolute;
	top: 175px;
	left: 382px;
}
#R010101-001-1 div.campaign-main p.term{
	position: absolute;
	top: 400px;
	left: 18px;
}

/* ----------------------------------------------------------------
	tbl-data-01
----------------------------------------------------------------- */
#R010101-001-1 .tbl-data-01 h4.hdg-l4-01,
#R030101-001-1 .tbl-data-01 h4.hdg-l4-01,
#R030101-001-2 .tbl-data-01 h4.hdg-l4-01{
font-size: 100%;
margin-top: 5px;
margin-left: 0;
}
#R010101-001-1 .tbl-data-01 .grant,
#R030101-001-1 .tbl-data-01 .grant,
#R030101-001-2 .tbl-data-01 .grant{
vertical-align: middle;
}
#R010101-001-1 strong,
#R030101-001-1 strong,
#R030101-001-2 strong{
color: #FF0000;
}
#R010101-001-1 ul.list-bullet-01 li,
#R030101-001-1 ul.list-bullet-01 li,
#R030101-001-2 ul.list-bullet-01 li{
padding-left:15px;
}

#R010101-001-1 table.tbl-data-01 table th,
#R010101-001-1 table.tbl-data-01 table td,
#R030101-001-1 table.tbl-data-01 table th,
#R030101-001-1 table.tbl-data-01 table td,
#R030101-001-2 table.tbl-data-01 table th,
#R030101-001-2 table.tbl-data-01 table td{
padding:2px 7px 1px 7px;
border-width:0 1px 1px 0;
border-color:#c3c3c3;
border-style:solid;
font-weight:normal;
text-align:left;
vertical-align:top;
}

/* lyt-image */

#R010101-001-1 div.lyt-image:after,
#R030101-001-1 div.lyt-image:after,
#R030101-001-2 div.lyt-image:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
#R010101-001-1 div.image-R p,
#R030101-001-1 div.image-R p,
#R030101-001-2 div.image-R p{
zoom:0;
}
#R010101-001-1 div.lyt-image,
#R030101-001-1 div.lyt-image,
#R030101-001-2 div.lyt-image{
margin-bottom:0;
padding:0 8px;
}
#R010101-001-1 div.lyt-image.image-R div.image,
#R030101-001-1 div.lyt-image.image-R div.image,
#R030101-001-2 div.lyt-image.image-R div.image{
padding-left:14px;
}
#R010101-001-1 div.lyt-image.image-R div.image p.image,
#R030101-001-1 div.lyt-image.image-R div.image p.image,
#R030101-001-2 div.lyt-image.image-R div.image p.image{
padding:0;
float:none;
}
#R010101-001-1 div.lyt-image.image-parallel div.image,
#R010101-001-1 div.lyt-image.image-parallel div.column,
#R030101-001-1 div.lyt-image.image-parallel div.image,
#R030101-001-1 div.lyt-image.image-parallel div.column,
#R030101-001-2 div.lyt-image.image-parallel div.image,
#R030101-001-2 div.lyt-image.image-parallel div.column{
text-align:left;
}
#R010101-001-1 div.lyt-image.image-parallel.image-R div.image,
#R030101-001-1 div.lyt-image.image-parallel.image-R div.image,
#R030101-001-2 div.lyt-image.image-parallel.image-R div.image{
float:right;
}
#R010101-001-1 div.image-R p.image,
#R030101-001-1 div.image-R p.image,
#R030101-001-2 div.image-R p.image{
padding:0 0 10px 14px;
float:right;
}