
/* __ service_tpoint ______________________________________________________ */
#service_tpoint .bgNone a[href$="pdf"]{background-image: none !important;}
#service_tpoint h5{margin-left: 0 !important;margin-right: 0px !important;}
#service_tpoint #tpoint_CampLead .anchorInPage a,
#service_tpoint #tpointContNav .anchorInPage a{background-image: none !important;padding: 0 !important;}

#service_tpoint .tabArea{margin: 10px;}
#service_tpoint .tabArea .tabAreaL{margin-bottom: 10px;}

#service_tpoint .textF24px{font-size: 24px;}
#service_tpoint .tpoint_cpBoxa{
	border: 3px solid #E60066;
	border-bottom-width: 5px;
	border-bottom-color: #BF0355;
	border-radius: 9px;
	background-color: #FFEDF4;
	padding: 10px;
}
#service_tpoint .addClrp{color: #E60066;}
#service_tpoint .tpoint_cpBoxa table#tblcpBoxa tr th{background-color: #FF7AB3;color: #ffffff;text-align: center;}
#service_tpoint .tpointList li {
    line-height: 1.5;
    margin-bottom: 5px;
    text-align: left;
}
#service_tpoint .addThClr,
#service_tpoint .addThClr02,
#service_tpoint .addThClr03{
	color: #ffffff;
	padding: 2px 8px;
	border-radius: 12px;
	text-align: center;
}
#service_tpoint .addThClr{
	border: 1px solid #E50065;
	border-bottom: 2px solid #C10356;
	background-color: #E50065;
	}
#service_tpoint .addThClr02{
	border: 1px solid #1ABA3C;
	border-bottom: 2px solid #12962C;
	background-color: #1ABA3C;
	}
#service_tpoint .addThClr03{
	border: 1px solid #0C9DF2;
	border-bottom: 2px solid #0B7DBF;
	background-color: #0C9DF2;
	}
#service_tpoint #tblTpoint table thead tr th{background-color: #085ACE;color: #ffffff;}
#service_tpoint #tblTpoint table tbody tr th{background-color: #E5F0FF;}
#service_tpoint #tblTpoint table tbody tr td.even{background-color: #FCFFC9;}
#service_tpoint .tpoint_cpBoxb{
	border: 3px solid #7CC502;
	border-bottom-width: 5px;
	border-bottom-color: #588904;
	border-radius: 9px;
	background-color: #F3FFE0;
	padding: 10px;
}
#service_tpoint .tpoint_cpBoxc{
	border: 3px solid #FF6600;
	border-bottom-width: 5px;
	border-bottom-color: #E85C00;
	border-radius: 9px;
	background-color: #FFEEE2;
	padding: 10px;
}

#service_tpoint .tabAreaSp{margin:10px 0; padding: 5px 0;}
#service_tpoint .tabAreaSp:after{
	clear: both;
	content: "";
	display: block;
}

#service_tpoint .tabAreaSp .tabAreaR{float:right;width:48%;display: inline-block;padding: 10px 0px 10px 10px;background-color: #ededed;min-width: 110px;margin: 0;height: 40px;border-bottom: 2px solid #004099;}
#service_tpoint .tabAreaSp .tabAreaL{float:left;width:48%;display: inline-block;padding: 0;min-width: 110px;margin: 0;}

#service_tpoint .tabAreaSp .tabAreaL .fbox {
    position: relative;
    display:inline-block;
    padding:5px ;
    text-align:left;
    background-color:#FFF20E;
    margin: 0px -14px 0 0 ;
    width: 100%;
    border: 2px solid #004099;
    text-align: center;
    color: #004099;

}
#service_tpoint .tabAreaSp .tabAreaL .fbox:after,
#service_tpoint .tabAreaSp .tabAreaL .fbox:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
#service_tpoint .tabAreaSp .tabAreaL .fbox:after {
    top: 98%;
    left: 46%;
    border: 10px solid transparent;
    border-top: 10px solid #FFF20E; /*10px*/

}
#service_tpoint .tabAreaSp .tabAreaL .fbox:before {
    top: 100%;
    left: 46%;
    border: 10px solid transparent;
    border-top: 12px solid #004099; /*13px*/
}

#service_tpoint .tpoint_cpBoxcin{border: 2px solid #0254A6;background-color: #ffffff;min-width: 28px;}
#service_tpoint .tpoint_cpBoxcin h3{background-color: #FFF20E;padding: 6px;border-bottom: 2px solid #0254A6;}


#service_tpoint table#tblNewappry th{background-color: #013B8D;color: #ffffff;min-width: 90px;}

#service_tpoint #tpoint_campaign table#tblcamdetail{border-color:#09479E !important;border-width: 2px !important;}
#service_tpoint #tpoint_campaign table#tblcamdetail tbody th{border-color:#09479E !important;background-color: #085ACE !important; color: #ffffff !important;width: 25%;}
#service_tpoint #tpoint_campaign table#tblcamdetail tbody td{border-color:#09479E !important;}



#service_tpoint .tbl_frame .headline1{background-color: #E5F0FF !important;font-weight: bold;}
#service_tpoint .tbl_frame .headline2{background-color: #F3F5D3 !important;width: 30% !important;font-weight: bold;}
#service_tpoint .tbl_frame .main_cont{width: 56% !important;font-size: 13px;}

#service_tpoint .tbl_frame img.pointText{padding-top: 5px;padding-left: 5px;}
#service_tpoint img.iconbgnr{width: 20px !important;vertical-align: bottom !important;}

#service_tpoint .light_blue_box{
	padding-top:15px;
	padding-bottom:15px;
	border:solid 3px #7CC502;
	background-color:#F3FFE0;
}

#service_tpoint .bdr_top_gray3px{
	border-top:solid 3px #588904;
}
#service_tpoint #cambnrarea .h2Title{background-color:#ffffff !important;}
#service_tpoint #cambnrarea .clrBar{
	background-image: url("/common13/imgs/hr/hr_colorbar_1040.png");
    background-size: 100% 5px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.point_box_title{
  color: #192898;
  font-size:13px;
  font-weight: bold;
  text-align:center;
}
.point_box_text{
  padding: 5px 5px 5px 5px;
  margin-top:5px;
}
.point_box_ao{
  border-left: 6px solid #ee869a;
  border-right: 6px solid #ee869a;
  border-bottom: 6px solid #ee869a;
}
.point_box{
  border-left: 6px solid #00a0e9;
  border-right: 6px solid #00a0e9;
  border-bottom: 6px solid #00a0e9;
}
.box_border{border:6px solid #ee869a;}
.margin4{
  margin-top: 4px;
}
.margin_image{
  margin-top: 5px;
  margin: 5px 2% 0px 2%;
  width: 96%;
}

.table_constitution{
  border: 0px !important;
}
.text_indent{
  padding-left:1em;
  text-indent:-1em;
}
.point_box_text2{
  margin: 0px 2% 0px 2%;
}
.point_box_text2 span{
  color: #666666;
}
.point_box_text3{
  margin: 0px 2% 0px 2%;
}
.table_line_constitution{
  vertical-align: middle;
  width: 3px;
}
.point_box_pt_constitution{
  vertical-align: middle;
  text-align: center;
  font-size: 40px;
  color: red;
  font-weight: bold;
}
.point_box_pt_constitution span{
  font-size: 15px;
}
.bold{
  font-weight: bold;
}

.pointCondtionArea{
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 2%;
  margin-right: 2%;
}
.pointCondtionArea img{
  margin-top: 10px;
  margin-bottom: 10px;
}
.pointCondtionArea span{
  color: #666666;
}

.pointRewardArea{
  border-top: 3px dashed #ee869a;
  vertical-align: middle;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 6px;
  padding-bottom: 6px;
}

.pointText{
  text-align: center;
  color: red;
  font-weight: bold;
  font-size: 15px;
}

.pointText span{
  font-size: 40px;
}


.service_box{
    background-color: #ffffff;
}

.service_box_tips{
  padding: 0px 4px 4px 4px;
  border-left: 6px solid #0072ca;
  border-right: 6px solid #0072ca;
  border-bottom: 6px solid #0072ca;
  background-color: #ffffff;
}





#service_tpoint .account_point10{
  border: 6px solid #00b050;
  border-top: none;
  padding: 0 15px 15px;
}
#service_tpoint .account_point10 .h2Title_02{
  background-color: #00b050;
}
#service_tpoint #mainContainer .account_point10 .h2Title_02.mt20_sp{
  margin-top: 20px;
}

#service_tpoint .account_point10 .cam_conditions_area{
  margin-top:15px;
}
#service_tpoint .account_point10 .conditions_type01{
  background-color: #00b050;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  padding:5px;
}
#service_tpoint .account_point10 .c_text_area{
  background-color: #f8f8f6;
  padding: 10px;
  font-weight: bold;
}

#service_tpoint .red{
	color: red!important;
}
.disc_coomon_foot .exclamation_01{
  background-image: url(/common13/imgs/icon/icn_attention02.png);
  padding-left: 40px;
  text-align: left;
  border: solid 3px #C7C7C7;
  margin: 10px;
  padding: 10px 10px 10px 40px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
}
.disc_coomon_foot .title_disc_top{
  font-weight: bold !important;
  margin-bottom: 10px;
  font-size: unset !important;
  background: unset !important;
}
.disc_coomon_foot .normalList{
}
.disc_coomon_foot .normalList li{
  background-image: url(/common13/imgs/icon/icn_normal_list.png);
  background-repeat: no-repeat;
  padding-left: 1.5em;
  background-position: left 3px;
  text-align: left;
  list-style: none !important;
}
.disc_coomon_foot .caution_font_red{
  color: #be110a !important;
}

/* update module style */
#mainContainer .text-link--icon img{
  vertical-align: baseline;
}

html,body{
	overflow-x:unset !important;
	position:unset !important;
}

.searchBox {
  border: unset;
    background-color: unset;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.searchBox form {
  padding-top: 20px;
}
.searchBox .searchButton {
  float: unset;
}
.searchBox .searchInputText {
  background-color: #ffffff;
  border: none;
  width: 100%;
  color: unset;
  font-family: unset;
  margin-top: 0;
}
.header-sub-menu a:link,.header-sub-menu a:active,.header-sub-menu a:hover,.header-sub-menu a:visited,
.header-menu-sp__button a{
  text-decoration: none !important;
  color: inherit !important
}
.header__row__content .header__container__row{
  color: #ffffff !important;
}
#areaMain .block-h1 h1{
  margin: 40px 0 !important;
  padding: 0 !important;
  background-color: initial;
  text-align: left;
}
.wrapp_alert{
  margin: 0 10px 40px;
}
.wrapp_alert a{
  font-size: 14px !important;
}
.wrapp_alert a:link{
  text-decoration: underline;
}

@media all and (-ms-high-contrast: none) {
  html,body{
    overflow-x:visible;
    position:none !important;
  }
  .header-search-sp input[type='image']{
    bottom: 30px;
  }
}


