#static { line-height: 1.5; }

.white { color: #fff; }

#static .fs11 { font-size: 11px; }
#static .fs12 { font-size: 12px; }
#static .fs13 { font-size: 13px; }
#static .fs14 { font-size: 14px; }
#static .fs15 { font-size: 15px; }
#static .fs16 { font-size: 16px; }
#static .fs17 { font-size: 17px; }
#static .fs18 { font-size: 18px; }
#static .fwBold { font-weight: bold; }
#static .red { color: #c00; }
#static .orange { color: #ff9700; }
#static .sunyellow { color: #ff9000; }
#static .dOrange { color: #f25a00; }
#static .mb0 { margin-bottom: 0 !important; }
#static .mb5 { margin-bottom: 5px !important; }
#static .mb10 { margin-bottom: 10px !important; }
#static .mb15 { margin-bottom: 15px !important; }
#static .mb20 { margin-bottom: 20px !important; }
#static .ctr { text-align: center; }

#static #main_head_rightbox01_main {
	height: 108px;
	background-image: url(../images/contents/main_head_right01_bg_120701.png);
}
#static #main_head_rightbox05_main {
	height: 125px;
	background-image: url(../images/contents/main_head_right05_bg_120701.png);
}

/* common */
.initInfo {
	margin: 0 15px 15px;
	padding: 8px 12px;
	font-size: 12px;
	border: 1px solid #c00;
}
.initInfo dt {
	margin-bottom: 6px;
	color: #c00;
}
.lwebBox {
	width: 695px;
	margin: 0 15px 15px;
	background: url(../images/contents/bg_guide_member_web_repeat.gif) repeat-y;
}
.ltikeInt .lwebBox { margin-bottom: 25px; }
.lwebBoxTop { background: url(../images/contents/bg_guide_member_web_top.gif) no-repeat 0 0; }
.lwebBoxBtm {
	padding: 12px 20px;
	background: url(../images/contents/bg_guide_member_web_btm.gif) no-repeat 0 100%;
}
.lencoreBox {
	width: 695px;
	margin: 0 15px 12px;
	background: url(../images/contents/bg_guide_member_l_repeat.gif) repeat-y;
}
.lencoreBoxTop { background: url(../images/contents/bg_guide_member_l_top.gif) no-repeat 0 0; }
.lencoreBoxBtm {
	padding: 12px 20px;
	background: url(../images/contents/bg_guide_member_l_btm.gif) no-repeat 0 100%;
}
.mobileBox {
	width: 695px;
	margin: 0 15px 12px;
	background: url(../images/contents/bg_guide_member_mb_repeat.gif) repeat-y;
}
.mobileBoxTop { background: url(../images/contents/bg_guide_member_mb_top.gif) no-repeat 0 0; }
.mobileBoxBtm {
	padding: 12px 20px;
	background: url(../images/contents/bg_guide_member_mb_btm.gif) no-repeat 0 100%;
}
.lwebBox dt, .lencoreBox dt, .mobileBox dt {
	margin-bottom: 6px;
	float: left;
	display: inline;
}
.lwebBox dd, .lencoreBox dd, .mobileBox dd {
	width: 235px;
	height: 46px;
	margin: 8px 0 5px;
	float: right;
	display: inline;
}
.lwebBox dd a, .lencoreBox dd a, .mobileBox dd a {
	height: 100%;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
.lwebBox dd { background: url(../images/contents/member_type_web_detail.png) no-repeat; }
.lencoreBox dd { background: url(../images/contents/member_type_lencore_detail.png) no-repeat; }
.mobileBox dd { background: url(../images/contents/member_type_mobile_detail.png) no-repeat; }
.lwebBox dd a { background: url(../images/contents/member_type_web_detail_ov.png) no-repeat 0 1000px; }
.lencoreBox dd a { background: url(../images/contents/member_type_lencore_detail_ov.png) no-repeat 0 1000px; }
.mobileBox dd a { background: url(../images/contents/member_type_mobile_detail_ov.png) no-repeat 0 1000px; }
.lwebBox dd a:hover { background: url(../images/contents/member_type_web_detail_ov.png) no-repeat 0 0; }
.lencoreBox dd a:hover { background: url(../images/contents/member_type_lencore_detail_ov.png) no-repeat 0 0; }
.mobileBox dd a:hover { background: url(../images/contents/member_type_mobile_detail_ov.png) no-repeat 0 0; }
.lwebBox li, .lencoreBox li, .mobileBox li {
	margin: 0 0 5px 20px;
	font-size: 12px;
	line-height: 1.2;
	list-style: disc;
}
.lwebBox p, .lencoreBox p, .mobileBox p {
	font-size: 12px;
}

/* guide top */
#guideTopStep1 { margin: 0 0 22px 19px; }
* html #guideTopStep1 { margin-bottom: 7px; }
*+html #guideTopStep1 { margin-bottom: 7px; }
#guideTopStep1 h4 {
	margin: 8px 0;
	font-size: 14px;
	font-weight: bold;
}
#guideTopStep1 .memberGuide { margin-bottom: 24px; }
#guideTopStep1 #memberGuideType {
	width: 687px;
	height: 90px;
	margin-bottom: 10px;
	background: url(../images/contents/bg_guide_top_type.gif) no-repeat;
}
#memberGuideType dt {
	width: 238px;
	font-size: 1px;
	text-indent: -9999em;
	float: left;
	display: inline;
}
#memberGuideType dd {
	width: 449px;
	float: left;
	display: inline;
}
#memberGuideType dd p {
	padding-top: 28px;
	font-size: 12px;
	float: left;
	display: inline;
}
#memberGuideType #btnTopMemberDetail {
	width: 224px;
	padding: 14px 21px 0 0;
	float: right;
	display: inline;
}
#guideTopStep1 #memberGuideBtn {
	width: 687px;
	height: 90px;
	margin-bottom: 10px;
	background: url(../images/contents/bg_guide_top_btn.gif) no-repeat;
}
#memberGuideBtn dt {
	width: 181px;
	font-size: 1px;
	text-indent: -9999em;
	float: left;
	display: inline;
}
#memberGuideBtn dd {
	width: 506px;
	padding-top: 20px;
	float: left;
	display: inline;
}
#memberGuideBtn dd li {
	width: 157px;
	height: 50px;
	margin-right: 8px;
	float: left;
	display: inline;
}
#memberGuideBtn dd li a {
	height: 100%;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
#memberGuideBtn #btnTopLencore a { background: url(../images/contents/btn_guide_top_le.gif) no-repeat 0 0; }
#memberGuideBtn #btnTopLencore a:hover { background-position: 0 -50px; }
#memberGuideBtn #btnTopMobile a { background: url(../images/contents/btn_guide_top_mo.gif) no-repeat 0 0; }
#memberGuideBtn #btnTopMobile a:hover { background-position: 0 -50px; }
#memberGuideBtn #btnTopWeb a { background: url(../images/contents/btn_guide_top_web.gif) no-repeat 0 0; }
#memberGuideBtn #btnTopWeb a:hover { background-position: 0 -50px; }

#guideTopStep1 .initInfo {
	margin-right: 20px;
	margin-left: 0;
}

/* guide member */
#memberInfo {
	margin: 20px 15px 24px;
	border: 1px solid #173c79;
}
#memberInfo dt {
	padding: 4px 15px;
	background-color: #173c79;
	font-size: 14px;
	color: #fff;
}
#memberInfo dd {
	padding: 10px 15px 15px;
	font-size: 12px;
}
#guideMember #memberInfoType {
	width: 100%;
	margin-bottom: 0px;
}
#memberInfoType dl {
	width: 234px;
	height: 156px;
	float: left;
	display: inline;
}
#memberInfoType dt {
	height: 44px;
	font-size: 1px;
	text-indent: -9999em;
}
#memberInfoType dd { padding-left: 24px; }
#memberInfoType dd p {
	height: 47px;
	font-size: 1px;
	text-indent: -9999em;
}
#memberInfoType dd div {
	width: 186px;
	height: 46px;
}
#memberInfoType dd div a {
	height: 100%;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
#memberInfoType #memberLeBox {
	margin-right: 3px;
	background: url(../images/contents/bg_member_detail_le.gif) no-repeat;
}
#memberInfoType #memberMoBox {
	margin-right: 3px;
	background: url(../images/contents/bg_member_detail_mo.gif) no-repeat;
}
#memberInfoType #memberWebBox { background: url(../images/contents/bg_member_detail_web.gif) no-repeat; }
#memberInfoType #memberLeBox div a { background: url(../images/contents/btn_member_detail_le.gif) no-repeat 0 0; }
#memberInfoType #memberLeBox div a:hover { background-position: 0 -46px; }
#memberInfoType #memberMoBox div a { background: url(../images/contents/btn_member_detail_mo.gif) no-repeat 0 0; }
#memberInfoType #memberMoBox div a:hover { background-position: 0 -46px; }
#memberInfoType #memberWebBox div a { background: url(../images/contents/btn_member_detail_web.gif) no-repeat 0 0; }
#memberInfoType #memberWebBox div a:hover { background-position: 0 -46px; }
#guideMember #memberFigure {
	height: 234px;
	margin: 0 0 20px 13px;
	background: url(../images/contents/bg_member_figure.gif) no-repeat;
}
#guideMember #memberFigure ul { padding: 33px 0 0 312px; }
#guideMember #memberFigure li {
	height: 42px;
	padding-top: 8px;
	font-size: 12px;
	font-weight: bold;
}
#guideMember #memberFigure .le { color: #e02828; }
#guideMember #memberFigure .mo { color: #ff7500; }
#guideMember #memberFigure .prer { color: #5994ea; }
#guideMember #memberFigure .nor { padding-top: 12px; }
#guideMember #memberTable {
	width: 670px;
	margin: 0 0 30px 22px;
	border-collapse: separate;
	border-spacing: 0;
	border: solid #d1d1d1;
	border-width: 1px 0 0 1px;
}
#guideMember #memberTable caption {
	padding-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #173b7a;
}
#guideMember #memberTable th,
#guideMember #memberTable td {
	border: solid #d1d1d1;
	border-width: 0 1px 1px 0;
}
#guideMember #memberTable thead th {
	padding: 6px;
	background-color: #f4f4f4;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#guideMember #memberTable tbody th,
#guideMember #memberTable tbody td {
	font-size: 13px;
	vertical-align: middle;
}
#guideMember #memberTable tbody th {
	padding: 8px 6px;
	font-weight: bold;
	text-align: left;
}
#guideMember #memberTable tbody td {
	padding: 6px 26px;
	text-align: left;
}
#guideMember #memberTable tbody td img { padding-right: 10px; }
#guideMember #memberTable tbody .le { background-color: #fcf0f0; }
#guideMember #memberTable tbody .mo { background-color: #ffedde; }
#guideMember #memberTable tbody .web { background-color: #ffffb1; }

/* guide ltike member */
.ltikeInt h3 {
	margin: 4px 0 10px;
	padding: 15px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #c00;
	float: none;
	clear: both;
}
.ltikeInt .textList,
.ltikeInt .textListNavi {
	margin: 0 15px;
	font-size: 13px;
}

/* guide web member */
h2.webmemberHead {
	margin-bottom: 15px;
	font-size: 20px;
	font-weight: bold;
}
#webmemberEntryBox { margin: 0 3px 20px; }
#webmemberFlow { margin: 0 3px; }
#webmemberFlow h2 { margin-bottom: 16px; }
.webmemberFlowBox {
	width: 702px;
	margin: 0 auto;
}
.webmember2wayL {
	width: 340px;
	float: left;
	display: inline;
}
.webmember2wayR {
	width: 340px;
	float: right;
	display: inline;
}
.webmember2wayBox .txt { height: 86px; }
#webmemberEntryBox .webmember2wayBox .txt { height: 101px; }
.webmemberFlowBox .btnEntryNormal {
	width: 235px;
	height: 46px;
	margin: 0 auto 2px;
	background: url(../images/contents/btn_member_add05_1207.gif) no-repeat;
}
.webmemberFlowBox .btnEntryNormal a {
	height: 100%;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
.webmemberFlowBox .btnEntryNormal a { background: url(../images/contents/btn_member_add05_1207_ov.gif) no-repeat 0 1000px; }
.webmemberFlowBox .btnEntryNormal a:hover { background: url(../images/contents/btn_member_add05_1207_ov.gif) no-repeat 0 0; }
.webmemberFlowBox .btnEntryLtike {
	width: 235px;
	height: 46px;
	margin: 0 auto 2px;
	background: url(../images/contents/btn_guide_web_mypage.gif) no-repeat;
}
.webmemberFlowBox .btnEntryLtike a {
	height: 100%;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
.webmemberFlowBox .btnEntryLtike a { background: url(../images/contents/btn_guide_web_mypage_ov.gif) no-repeat 0 1000px; }
.webmemberFlowBox .btnEntryLtike a:hover { background: url(../images/contents/btn_guide_web_mypage_ov.gif) no-repeat 0 0; }
.webmemberBoxS {
	width: 340px;
	background: url(../images/contents/bg_guide_web_repeat_s.gif) repeat-y;
}
.webmemberBoxTopS { background: url(../images/contents/bg_guide_web_top_s.gif) no-repeat 0 0; }
#webmemberEntryBox .webmemberBoxTopS { background: url(../images/contents/bg_guide_web_top_l.gif) no-repeat 0 0; }
.webmemberBoxBtmS {
	padding: 12px 14px;
	background: url(../images/contents/bg_guide_web_btm_s.gif) no-repeat 0 100%;
}
.webmemberBox {
	width: 702px;
	background: url(../images/contents/bg_guide_web_repeat.gif) repeat-y;
}
.webmemberBoxTop { background: url(../images/contents/bg_guide_web_top.gif) no-repeat 0 0; }
.webmemberBoxBtm {
	padding: 12px 14px;
	background: url(../images/contents/bg_guide_web_btm.gif) no-repeat 0 100%;
}
#webmemberFlow .arrow {
	padding-bottom: 2px;
	text-align: center;
}
.webmember2wayBox .arrow { width: 340px; }
.webmember2wayCap {
	width: 340px;
	height: 46px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
	color: #f25a00;
	display: table-cell;
}
#webPonta .common_box_txt { padding-top: 7px; }
#webPonta h3 {
	margin-bottom: 5px;
	padding: 5px 0 5px 30px;
	background: url(../images/contents/ico_dc.gif) no-repeat 0 50%;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	color: #35b4ff;
}
#webPonta p { margin-left: 30px; }
#webPonta #btnWebmemberBonus,
#webPonta #btnPontaAlliance {
    width: 268px;
    height: 40px;
}
#webPonta #btnWebmemberBonus {
    margin-bottom: 20px;
    background: url(../images/contents/btn_guide_web_bonus.gif) no-repeat;
}
#webPonta #btnPontaAlliance { background: url(../images/contents/btn_guide_web_ponta.gif) no-repeat; }
#webPonta #btnWebmemberBonus a,
#webPonta #btnPontaAlliance a {
    height: 100%;
    font-size: 1px;
    text-indent: -9999em;
    display: block;
}
#webPonta #btnWebmemberBonus a { background: url(../images/contents/btn_guide_web_bonus_ov.gif) no-repeat 0 1000px; }
#webPonta #btnWebmemberBonus a:hover { background: url(../images/contents/btn_guide_web_bonus_ov.gif) no-repeat 0 0; }
#webPonta #btnPontaAlliance a { background: url(../images/contents/btn_guide_web_ponta_ov.gif) no-repeat 0 1000px; }
#webPonta #btnPontaAlliance a:hover { background: url(../images/contents/btn_guide_web_ponta_ov.gif) no-repeat 0 0; }

/* guide lencore */
#lencoreEspecial {
	width: 440px;
	padding: 0 10px 54px 0;
	background: url(../images/contents/img_lencore_especial.gif) no-repeat 100% 100%;
}
#static .lencoreHead {
	margin: 4px 0 10px;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	float: none;
	clear: both;
}
.lencoreEntry { margin: 0 3px 10px; }
.lencoreEntry .lencoreEntryBtn {
	width: 194px;
	float: left;
	display: inline;
}
.lencoreEntry .lencoreEntryBtn p {
	width: 179px;
	height: 45px;
}
.lencoreEntry .lencoreEntryBtn a {
	height: 100%;
	font-size: 1px;
	text-indent: -9999em;
	display: block;
}
.lencoreEntry .lencoreEntryDetail {
	margin-left: 194px;
	font-size: 12px;
}
.lencoreEntry .textList {
	padding: 10px 0 0 0;
	font-size: 12px;
	clear: both;
}
.lencoreEntry .lencoreForm p { background: url(../images/contents/btn_lencoremember02.png) no-repeat; }
.lencoreEntry .lencoreForm p a { background: url(../images/contents/btn_lencoremember02_ov.png) no-repeat 0 1000px; }
.lencoreEntry .lencoreForm p a:hover { background: url(../images/contents/btn_lencoremember02_ov.png) no-repeat 0 0; }
.lencoreEntry .lencoreBeginner p { background: url(../images/contents/btn_lencoremember03.png) no-repeat; }
.lencoreEntry .lencoreBeginner p a { background: url(../images/contents/btn_lencoremember03_ov.png) no-repeat 0 1000px; }
.lencoreEntry .lencoreBeginner p a:hover { background: url(../images/contents/btn_lencoremember03_ov.png) no-repeat 0 0; }
#static #lencore_flow_txt05 { width: 320px; }
#select_bloc02 .lencoreForm { margin-top: 3px; }
#select_bloc02 .lencoreBeginner { margin-top: 12px; }

/* guide mypickup */
#static table.pikbox_LiveNews td.pikbox_txt div.paragraph, h3 { padding-left: 0; }
table.mailEntryDetail .headingLv4 {
	margin-bottom: 12px;
	padding-bottom: 6px;
	text-align: center;
	border-bottom: 1px dotted #b1b1b1;
}
table.mailEntryDetail .pik { padding: 0 0 15px; }
table.mailEntryDetail div.pik img { display: inline-block; }

/*  */


#static #select_four #select_bgArea01 { height: 542px; background-image: url(../images/contents/select_bg01_1207.png); }
#static #select_four #select_bgArea02 { height: 542px; background-image: url(../images/contents/select_bg02_1207.png); background-position: 0 -3px; }
#static #select_four #select_bgArea04 { height: 542px; background-image: url(../images/contents/select_bg04_1207.png); background-position: 0 -3px; }
#static #select_four .select_bgArea div#select_bloc01 { width: 191px; }
#static #select_four #select_bgArea01 div#select_bloc02 { width: 187px; margin-right: 11px; }
#static #select_four #select_bgArea02 div#select_bloc03 { width: 187px; margin-right: 11px; }
#static #select_four #select_bgArea04 div#select_bloc05 { width: 182px; margin-right: 11px; }
#static #select_four .select_bgArea div.select_bloc dt.dt02 { padding-top: 2px; height: 46px; }

/* =================================================================================== */
/* clearfix */
#guideTopStep1 .memberGuide dl:after,
.lwebBox dl:after,
.lencoreBox dl:after,
.mobileBox dl:after,
#memberAboutEntry .aboutMembersBox:after,
#webmemberEntryBox .webmemberEntry:after,
.webmember2wayBox:after,
.lencoreEntry:after,
#guideMember #memberInfoType:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
#guideTopStep1 .memberGuide,
.lwebBox dl,
.lencoreBox dl,
.mobileBox dl,
#memberAboutEntry .aboutMembersBox,
#webmemberEntryBox .webmemberEntry,
#webmemberFlow .webmember2wayBox,
.lencoreEntry,
#guideMember #memberInfoType { zoom: 1; }


img#margin-bottom{
  position: relative;
  top: 5px;
}