.container *,
.container *::before,
.container *::after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.wrapper--simple .container.container--without-nav{
	width: auto;
	margin-top: 0;
  margin-bottom: 80px;
	line-height:150% !important;
}

/* ----------------------------------------
*	reset
---------------------------------------- */
/* body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{	margin:0;	padding:0;}
fieldset,img{	border:0;}
address,caption,cite,code,dfn,em,strong,th,var{	font-style:normal;	font-weight:normal;}
li{	list-style:none;}
caption,th{	text-align:left;}
h1,h2,h3,h4,h5,h6{	font-size:100%;	font-weight:normal;}
q:before,q:after{	content:'';}
abbr,acronym {	border:0;	font-variant:normal;}
sup {	vertical-align:text-top;}
sub {	vertical-align:text-bottom;}
input,textarea,select{	font-family:inherit;	font-size:inherit;	font-weight:inherit;} */

/*to enable resizing for IE*/
/* input,textarea,select{*font-size:100%;} */

/*because legend doesn't inherit in IE */
/* legend{color:#000;} */


/* ----------------------------------------
*	A standard font is specified.
---------------------------------------- */
/* body {line-height:150% !important;letter-spacing:0.8;font:12px/1.231 ;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;} */


/* ----------------------------------------
*	link
---------------------------------------- */
a:hover {	text-decoration: none;}

a.arrow {
    background: transparent url("../imgs/cam_tpoint1512/icn_link_blue.png") no-repeat scroll right 5px;
    padding-right: 20px;
}
/* ----------------------------------------
*	Section: Clearing
---------------------------------------- */
.clearfix:after {	visibility: hidden;	display: block;	content: " ";	clear: both;	height: 0;	}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix{ zoom: 1; } /* IE7 */


/* ************************************************ */
/*                      #tPoint                     */
/* ************************************************ */

/**/
body {
	text-align: left;
}
a {	color: #3d7af4!important;}

#tPoint02{
	text-align:left;
	color: #3E3A39;
	font-size: 13px;
	line-height: 1.616;
}
#tPoint02 ul {
	text-align:left;
	padding-bottom:15px;
}
#tPoint02 .rightTxt {
	text-align:right !important;
}
.btn img {
	margin-bottom:10px;
}
#wrap{
	position: relative;
}
.red { color:#be110a; }

.txtAC{
	text-align:center !important;
}

.txtAR{
	text-align:right !important;
}
.txtAL{
	text-align:left !important;
}
.bold{
	font-weight:bold;
}

.mt0{
	margin-top:0px!important;
}
.mt10{
	margin-top:10px;
}
.mt15{
	margin-top:15px;
}
.mt40 {
	margin-top: 40px;
}
.mt50 {
	margin-top: 50px;
}
.mt60 {
  margin-top: 60px;
}
.mt70{
	margin-top:70px;
}


.mr10{
	margin-right:10px;
}
.mr20{
	margin-right:20px;
}
.mr50{
	margin-right:50px;
}
.mr70{
	margin-right:70px;
}

.mb10{
	margin-bottom:10px;
}
.mb40{
	margin-bottom:40px;
}
.ml50{
	margin-left:50px;
}
.ml10{
	margin-left:10px;
}
.ml20{
  margin-left:20px;
}

.pt40 {
	padding-top: 40px;
}

pr{
	padding-rigth:10px;
}
pl{
	padding-left:10px;
}

ul.no-list li,.no-list {
	padding:0;
	text-indent:0;
}

.textF16px {
    font-size: 16px;
    line-height: 1.4;
}

.fLeft{
  float:left;
}

/*
	#pagetop
=========================== */
p.pagetop{
	position: fixed;
	right: 5%;
	bottom: 0;
}
p.pagetop a{
	display: block;
	font-size:30px;
	color:#fff !important;
	padding:15px;
	background-color:#333;
	text-decoration:none;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
/*
	#header
=========================== */
#header {
	margin: 0 auto;
	background-color: #fff;
}
#header .logo {
	margin: 0 auto;
	padding: 10px 0 9px;
	width: 900px;
}
/*
	#mv
=========================== */
#mvWrap {
	background: url(../imgs/cam_tpoint1604/mv_bg.jpg) repeat-x #ddf6fe;
	text-align:center;
}
.inner {
	width:900px;
	margin:auto;
}
#mvWrap .inner p img {
	margin:20px 0;
}
#mvWrap .inner .mv {
	width:900px;
	text-align:left;
	padding-bottom:10px;
}
#mvWrap .inner .mv ul {
	font-size:12px;
	padding:5px 0 0;
}

/*
	#mv2
=========================== */
#mvWrap .inner .mv2 {
	width:900px;
    background-color: #fff;
	text-align:left;
	margin-bottom:20px;
	padding-bottom:20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

.mv2 .btnActive .bkg_newwin_icn_normal2 {
	width:300px;
    background-color: #0076d2;
    background-image: url("/common21/common13/imgs/icon/icn_link_new_gray.png") !important;
    background-position: 95% 50% !important;
	background-repeat:no-repeat;
    padding: 10px 15% 10px 15% !important;
    border: 1px solid #E5E7E8 !important;
    color: #fff !important;
    text-align: center;
	text-decoration:none;
}

/*
	#nav
=========================== */
#nav {
	width:100%;
	background:url(../imgs/cam_tpoint1604/nav_bg.gif) repeat;
	z-index:100;
	box-shadow:2px 2px 5px #333;
	-moz-box-shadow:2px 2px 5px #333;/**/
	-webkit-box-shadow:2px 2px 5px #333;/**/
}
#nav p {
	padding:10px 0 5px;
}
#nav ul{
	width:900px;
	margin:auto;
	padding:0;
}
#nav ul:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#nav ul li{
	float:left;
	margin-left:5px;
}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

/*
	#wrap
=========================== */
#wrap {
	background:url(../imgs/cam_tpoint1604/bg.gif) repeat;
	width:100%;
	text-align:center;
}
#wrap .inner {
	background-color:#fff;
	/*padding:30px 15px 20px;*/
	width:1200px;
}

/*
	#cam
=========================== */
.headContents {
	display: inline-block;
}
.headContents > p {
	clear: both;
	padding-top: 10px;
}
.tpointLineupbox {
	background-color: #eb6d8e;
	padding: 5px;
	width: 917px;
	margin: 30px auto 50px;
}
.tpoint_box{
	padding:0;
	width: 916px;
	background-color: #ffffff;
	display: table;
	text-align: left;
}
.tpnewcont{
	padding: 20px;
	width: 650px;
	border-right: 2px dashed #eb6d8e;
	display: table-cell;
	vertical-align: middle;
}
.tptextcont{
	padding: 20px;
	display: table-cell;
	vertical-align: middle;
	width: 270px;
}
.tptextcont > p.txtAC {
	margin-bottom: 15px;
}

.tpointLineupbox h2{
	background-color: #eb6d8e;
	margin-left: -20px;
	padding-left: 90px;
	color: #FFF;
	font-size: 22px;
	background-position: 0px 50%;
	height: 40px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 0px;
}
.tpointLineupbox h2 span{font-size: 16px;margin-left: 10px;}
.tpointLineupbox h2#title01{
	background: #eb6d8e url(../imgs/cam_point/ico_account_opening_savings.png) 5% no-repeat;
    background-size: 7%;
}
.tpointLineupbox h2#title02{
	background: #eb6d8e url(../imgs/cam_point/ico_first_login.png) 5% no-repeat;
    background-size: 6%;
}
.tpointLineupbox h2#title03{
	background: #eb6d8e url(../imgs/cam_point/ico_first_transfer.png) 5% no-repeat;
    background-size: 7%;
}
.tpointLineupbox h2#title04{
	background: #eb6d8e url(../imgs/cam_point/ico_entry.png) 5% no-repeat;
    background-size: 7%;
}
.tpointLineupbox h2#title05{
	background: #eb6d8e url(../imgs/cam_point/ico_charge.png) 5% no-repeat;
    background-size: 7%;
}
.tpointLineupbox h2#title06{
	background: #eb6d8e url(../imgs/cam_point/ico_touroku.png) 5% no-repeat;
    background-size: 7%;
}
.tpointLineupbox h2#title07{
	background: #eb6d8e url(../imgs/cam_point/ico_total_assets.png) 4% no-repeat;
    background-size: 8%;
}
.tpointLineupbox h2#title08{
	background: #eb6d8e url(../imgs/cam_point/ico_gaika.png) 4% no-repeat;
    background-size: 8%;
}
.tpoint_box .addclrpnk{color: #ff6dac;}

p.pointtxt{
	position: relative;
	line-height: 1;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
    font-size: 18px;
}

p.pointtxt::before{
	content: '';
	display: inline-block;
	width: 39px;
	height: 49px;
	background-image: url(../imgs/cam_dpoint/logo_d_point.png);
	background-size: contain;
	background-repeat: no-repeat;
}
p.pointtxtS::before{
	width: 66px !important;
	height: 30px !important;
}

p.pointtxtld{font-size: 16px; top: 10px;}
p.pointtxtS span.pointrate{
	font-size: 36px !important;
	top: 0px !important;
	left: 85px !important;
}
p.pointtxtS span.pointafter{
	right: -10px !important;
}


p.pointtxt span.pointafter{position: absolute;right: -10px;bottom:-10px;font-size: 16px;}
p.pointtxt .comma{
font-size: 22px;
vertical-align: 2px;
}
.addclrpt {
	color: #F00;
}

p.pointtxt::before {
	content: '';
	display: inline-block;
	width: 40px;
	height: 60px;
/*
	width: 112px;
	background-image: url(../imgs/cam_nanacopoint/logo_nanaco_point.png);
*/
	background-size: contain;
	background-image: none;
}

p.pointtxt span.pointrate {
/*
	position: absolute;
	left: 75px;
*/
	top: 10px;
	font-size: 46px;
}
p.pointtxt span.pointafter {
	position: absolute;
	right: 45px;
	bottom: -10px;
	font-size: 16px;
}
.clearfix::after {
	clear: both;
	content: "";
	display: block;
}

#tPoint02 .fWB {
    font-weight: bold;
}
#tPoint02 .textF16px {
    font-size: 16px;
    line-height: 1.3;
}
#tPoint02 .textF20px {
    font-size: 20px;
    line-height: 1.4;
}
.addClrp {
    color: #e60066;
}
.textF24px {
    font-size: 24px;
}
#tPoint02 .textF18px {
    font-size: 18px;
    line-height: 1.4;
}
#tPoint02 .pb5 {
    padding-bottom: 5px;
}
#tpoint_campaign01{
	margin-bottom:30px;
	text-align:left;
}
.tpoint_cpBoxa {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffedf4;
    border-color: #e60066 #e60066 #bf0355;
    border-image: none;
    border-radius: 9px;
    border-style: solid;
    border-width: 3px 3px 5px;
    padding: 15px;
}
#tpoint_campaign01 .txtAR {
    text-align: right !important;
}
#tpoint_campaign01 .h3Title, .popMain .h3Title, #areaMain .h3TitleLink, .popMain .h3TitleLink, #mainContainer .h3Title, #mainContainer .h3TitleLink {
    border-bottom: 4px solid #E5E7E8;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.tpoint_campaign01 table, .mainContents table {
    background-color: #fff;
    border: 1px solid #E5E7E8;
    margin-bottom: 10px;
    width: 100%;
}

.tpoint_campaign01 table tr th.thBgclr {
    background-color: #ff7ab3;
    color: #ffffff;
    text-align: center;
}
.wrap table tbody th, .mainContents table tbody th {
    background-color: #E5E7E8;
    font-weight: bold;
    padding: 7px;
    text-align: left;
}
.wrap table th, .mainContents table th {
    border: 1px solid #E5E7E8;
    padding: 7px;
    vertical-align: top;
}

.wrap table td, .mainContents table td {
    border: 1px solid #E5E7E8;
    padding: 7px;
}

body #wrap .mt10 {
    margin-top: 10px;
}
#wrap .gray {
    color: #666666;
}

.annotationList li {
    background-image: url("/common21/common13/imgs/icon/icn_annotation_list1.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 1.6;
    margin-top: 5px;
    padding-left: 1em;
    text-indent:0;
    text-align: left;
}

.btnActive .bkg_newwin_icn_normal {
    background-color: #0076d2;
    background-image: url("/common21/common13/imgs/icon/icn_link_new_gray.png") !important;
    background-position: 95% 50% !important;
	background-repeat:no-repeat;
    padding: 10px 5% 10px 10px !important;
    border: 1px solid #E5E7E8 !important;
    color: #fff !important;
    text-align: center;
	text-decoration:none;
	float:right;
}
.linkArea a {
	background-color: #0076d2;
    background-image: url("/common21/common13/imgs/icon/icn_link_new_gray.png") !important;
	background-repeat:no-repeat;
    background-position: 95% 50%;
	display:block;
	color:#fff;
	width:300px;
	text-decoration:none;
	text-align:center;
	padding:10px;
	border:1px solid #E5E7E8;
	float:right;
}

.linkArea a:hover {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
/*
	#new
=========================== */
/*#new div.box {
  display: inline-block;
	width:870px;
	background:url(../imgs/cam_tpoint1604/new_bottom.gif) no-repeat bottom;
	padding-bottom:33px;
}
#new .boxInner {
	background:url(../imgs/cam_tpoint1612/bkg_new.jpg);
	background-repeat:repeat-y;
	padding:0 30px;
	zoom:1;
}
#new .boxInner .text_img {
	text-align:center;
}
#new .boxInner p {
	text-align:right;
	margin:20px;
}

#new .boxInner p.kinri{
	text-align:right;
	margin:0px;
	margin-right:60px;
}

#new .boxInner p a {
	display:block;
	margin-top:5px;
}
#new .boxInner .btn {
	text-align:center;
}
#new .boxInner img.kinri {
	margin-bottom:0px;
}
#new .boxInner img {
	margin-bottom:10px;
}


#new .boxInner .img {
	text-align:center;
}
#new .blueBtn a {
	desplay:block;
	background:url(/common13/imgs/icon/icn_link_new_gray.png) no-repeat #0076d2 95% 50%;
	padding:10px 5px 10px 10px;
	text-align:center;
	color:#fff;
	width:183px;
	text-decoration:none;
	float:right;
}
#new .blueBtn:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#new .blueBtn {
	margin:10px 0 ;-right:65px;
}

#new span.text {
	font-size:14px;
	text-align:left !important;
	display:block;
	margin-bottom:15px;
}
#new .presents {
	margin:20px 0;
}
#new .presents h5 img {
	margin:0;
}
#new .text_img03 p {
	text-align:right;
	padding:0 20px 10px 0;
	margin:0;
}*/
/*
	#tpoint_after
=========================== */
#tpoint_after {
	margin-bottom:40px;
}
#tpoint_after .box_wrapper {
	border:solid 1px #f6e300;
	margin-top:50px;
	padding-top:20px;
}
#tpoint_after .box_wrapper h4 {
	margin-top:-50px;
}
#tpoint_after .box_wrapper .boxInner {
	margin:0 15px;
}
#tpoint_after .box_wrapper .box {
	margin:0 0 0;
	width:840px;
}
#tpoint_after .box_wrapper .imges img {
	margin:10px 0;
}
#tpoint_after .box_wrapper .box p {
	text-align:left;
	margin-bottom:15px;
}
#tpoint_after .box:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#tpoint_after .box .outer {
	width:408px;
	background:url(../imgs/cam_tpoint1604/after02_bottom_408.gif) no-repeat;
	background-position:left bottom;
	margin-bottom:40px;
	padding-bottom:10px;
	float:left;
}
#tpoint_after .box .outer.right {
	float:right;
}
#tpoint_after .box .boxLine {
	background:url(../imgs/cam_tpoint1604/after_middle408.gif);
	text-align:center;
	background-repeat:repeat-y;
	position:relative;
	padding:0 10px 70px;
}
#tpoint_after .boxLine ul {
	text-align:left;
}
#tpoint_after .boxLine p {
	position:absolute;
	bottom:0;
	left:10px;
	text-align:left;
}
#tpoint_after .boxLine p.numberTxt {
	position:static;
	text-align:right;
	margin-bottom:10px;
}
#tpoint_after .tit {
	margin:0 0 30px;
}
#tpoint_after .up_box {
	background:url(../imgs/cam_tpoint1604/after03_bottom.gif) no-repeat bottom;
	padding-bottom:11px;
	width:840px;
	margin-bottom:60px;
}
#tpoint_after .up_box.hl {
	background:url(../imgs/cam_tpoint1604/after04_bottom.gif) no-repeat bottom;
	margin-bottom:20px;
}
#tpoint_after .up_box .boxLine {
	background:url(../imgs/cam_tpoint1604/after03_middle.gif);
	background-repeat:repeat-y;
	padding:0 20px 70px;
	position:relative;
	zoom:1;
}
#tpoint_after .up_box.hl .boxLine {
	background:url(../imgs/cam_tpoint1604/after04_middle.gif);
	padding:0 0 10px;
}
#tpoint_after .up_box.hl .up_boxBottom {
	padding:0 20px 0;
	margin-top:30px;
}
.boxLine ul.annotation {
	text-align:left;
	margin:5px 0 10px;
}
/*
#tpoint_after .up_box.hl dl:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
#tpoint_after .up_box.hl dl {
	width:800px;
	margin:30px 0 0;
}
#tpoint_after .up_box.hl dl dt,#tpoint_after .up_box.hl dl dd {
	position:relative;
	width:394px;
	height:230px;
}
#tpoint_after .up_box.hl dl dt {
	background:url(../imgs/cam_tpoint1604/txt_service_free_rates_fix.gif);
	float:left;
}
#tpoint_after .up_box.hl dl dd {
	background:url(../imgs/cam_tpoint1604/txt_service_free_rates_long.gif);
	float:right;
}
#tpoint_after .up_box.hl dl .camprateBox {
	position:absolute;
	top:92px;
	left:120px;
	line-height:normal;
}
#tpoint_after .up_box.hl dl .rateBox {
	position:absolute;
	bottom:20px;
	left:50px;
	color:#039;
	line-height:normal;
}
#tpoint_after .up_box.hl dl .rateBox .rateTerm,#tpoint_after .up_box.hl dl .rateBox .ratePercent {
	font-size:40px;
}
#tpoint_after .up_box.hl dl .rateBox .rateValue {
	font-size:75px;
}
*/

#tpoint_after .up_boxBottom table.tblhlrate{width: 800px;padding: 0;margin: 10px auto;text-align: center;}
#tpoint_after .up_boxBottom table.tblhlrate td{margin: 0;}
#tpoint_after .up_boxBottom table.tblhlrate td.tblcellblank{width: 5px;padding: 0;}
#tpoint_after .up_boxBottom table.tblhlrate td.rateBoxBtm{
	width: 260px;
	padding: 0;
	margin: -20px 0 0 0;
	background:#ffffff url(../imgs/t_common/hl_rate/rate_type_bg.gif) center bottom no-repeat;
/**/
	height: 196px;
	color: #333333;
	text-align: center;
	font-size: 18px;
	overflow: hidden;
}
#tpoint_after .up_boxBottom table.tblhlrate td.rateBoxBtm div.ratehead{margin: 0;padding: 0;}
#tpoint_after .up_box.hl table.tblhlrate td.rateBoxBtm .rateValue {
	font-size:48px;
	color: #039;
}
#tpoint_after .up_box.hl table.tblhlrate td p{
	position:static;
	text-align: center;
	font-size: 14px;
}
#tpoint_after .up_box.hl table.tblhlrate td p.rateBox{margin-top: 30px;color: #039;font-size: 18px;}



#tpoint_after .boxLine p#lp_basic {
	position:static;
	text-align:left;

}
#tpoint_after .boxLine p.desc {
	position:static;
	margin:10px 0 32px;
}
#tpoint_after .up_boxBottom .box {
	width:800px;
	background:url(../imgs/cam_tpoint1604/after04_step_arrow.gif) no-repeat;
	background-position:389px 100px;
	margin-top:20px;
}
#tpoint_after .up_boxBottom .outer {
	width:389px;
	background:url(../imgs/cam_tpoint1604/after04_step_bottom.gif) no-repeat;
	background-position:left bottom;
	margin-bottom:20px;
	padding-bottom:7px;
	float:left;
}
#tpoint_after .up_boxBottom .outer.right {
	float:right;
}
#tpoint_after .up_boxBottom .boxLine {
	background:url(../imgs/cam_tpoint1604/after04_step_middle.gif) !important;
	text-align:center;
	background-repeat:repeat-y;
	position:relative;
	padding:0 10px 10px !important;
}
#tpoint_after .up_boxBottom .box ul {
	margin:20px 10px 0;
}
#tpoint_after .up_boxBottom .box ul li {
	margin-bottom:20px;
	color:#666;
}
#tpoint_after .up_boxBottom ul p {
	position:static;
	margin-bottom:10px;
	color:#666;
}
#tpoint_after .up_boxBottom .btnArea {
	padding-left:30px;
	margin-top:20px;
}
#tpoint_after .up_boxBottom .apply {
	float: left;
	margin: 0 13px 11px 0;
	width: 356px;
}
#tpoint_after .up_boxBottom .about {
	float: left;
	width: 356px;
}
#tpoint_after .up_boxBottom .pdf {
	clear:both;
}
#tpoint_after .afterBox.andArrow {
	background:url(../imgs/cam_tpoint1604/after01_and.gif) no-repeat;
	background-position:385px 50px;
}
#tpoint_after .afterBox .outer {
	width:366px;
	background:url(../imgs/cam_tpoint1604/after01_bottom.gif) no-repeat;
	background-position:left bottom;
	margin-bottom:20px;
	padding-bottom:10px;
	float:left;
}
#tpoint_after .afterBox .boxLine {
	background:url(../imgs/cam_tpoint1604/after01_middle.gif);
	text-align:center;
	background-repeat:repeat-y;
	position:relative;
	padding:0 10px 20px;
}
#tpoint_after .afterBox img {
	margin:0 !important;
}
#tpoint_after .afterBox .afterBox_txt {
	position:static;
	margin-top:20px;
}
/*
	#service
=========================== */
#bottom {
  display: inline-block;
	background-color: #fff;
  box-sizing: border-box;
  padding: 0 150px;
	margin: 0;
	width: 1200px;
}
#service {
    margin-bottom: 20px;
}
#service h3 {
    margin-bottom: 31px;
}
#service .item {
    background-color: #fff;
    border-top: 8px solid #fff20e;
    margin-bottom: 30px;
    padding: 0 20px 30px;
}
#service #commission .all h5 {
    margin-bottom: 10px;
}
#service #commission .all ul {
    float: left;
    margin-bottom: 40px;
    padding-left: 10px;
    width: 689px;
}
#service #commission .all ul li.seven, #service #commission .all ul li.fm, #service #commission .all ul li.lawson {
    margin-bottom: 5px;
}
#service #commission .all ul li {
    float: left;
    margin-right: 5px;
}
#service #commission .all ul li.sevenAtm {
    clear: both;
}
#service #commission .all p {
    float: right;
    padding-top: 30px;
    width: 155px;
}
#service #commission .any h5 {
    margin-bottom: 17px;
}
#service #commission .any .full {
    margin-bottom: 12px;
    text-align: center;
}
#service .tar {
	text-align: right;
	margin-top:10px;
}
#service .note {
    color: #666;
    font-size: 12px;
}
#service #tenth h4 {
    margin-bottom: 18px;
}
#service #callcenter h4 {
    margin-bottom: 18px;
}
#service #creditcard h4 {
    margin-bottom: 18px;
}
#service #btnArea h4 {
    margin-bottom: 25px;
}
/*
	#Disclaimer_
=========================== */
#areaDisclaimer .disclaimer ul li{
	padding-left:none;
	text-indent:0;
}
#areaDisclaimer .disclaimer .attention,.caution_red{
	color: #be110a;
	}
#attention {
	padding:10px 20px;
	text-align:left;
}
#attention h4 {
    margin-top: 20px;
}
#attention h4 {
    font-size: 14px;
    font-weight: bold;
}
div.headline {
	color: #333333;
	font-size: 14px !important;
	font-weight: bold;
	margin: 0 auto;
	width: 870px;
	text-align:left;
}
.disclaimer_pop {
    margin: 0 auto;
    width: 900px;
}
.disclaimer_pop #areaDisclaimer .disclaimer {
    background-color: #ffffff;
    color: #333333;
    font-size: 12px;
    line-height: 1.616;
}
.disclaimer_pop #areaDisclaimer p {
    display: none !important;
}
#areaDisclaimer .disclaimer p {
    margin: 0 0 10px;
}
#areaDisclaimer .disclaimer {
	padding:10px 15px 15px;
}
#areaDisclaimer {
    margin-top: 0;
    width: 900px;
}
.tDU{
  text-decoration: underline;
}

/*
	#footer
=========================== */
#footer {
  margin-top: 50px;
	background-color:#fff;
	width:100%;
	padding-top:20px;
}
#footer .logo {
    margin-bottom: 15px;
}
#footer p {
    color: #545454;
    font-size: 10px;
    margin-bottom: 12px;
    text-align: center;
}
#footer p span {
    color: #b5b5b5;
    margin: 0 0.5em;
}
#footer address {
    color: #666;
    font-size: 10px;
    text-align: center;
}
/*
	T-card_Plus
=========================== */
.imgBox {
	margin:20px 0 25px !important;
}
.imgBox img {
	margin:0 !important;
}
.imgBox p {
	margin-top:0px;
	text-align:left;
}
ul.listArea {
	padding:0 15px;
}

.tpoint_newimgs_900 {
	width:900px;
	background:url(../imgs/tpoint/cam_tpoint_900bg.jpg) no-repeat;
	float:center;
    text-align:center;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

/**/
.cam_text_time{
	color: #fff;
	background-color:#003f98;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
    text-align:center;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-moz-border-bottom-right-radius:10px;
}

/**/
#mvCautLimit {
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px 0 5px;
}


#mvCautLimit .privacyattent {
    background-color: #feefe7;
    /*border: 1px solid #c90e08;*/
    font-size: 14px;
    margin: 0 auto 10px;
    padding: 10px;
    text-align:left;
    width: 860px;
}

#mvCautLimit .privacyattent .section {
    margin-bottom: 15px;
}


#mvCautLimit .privacyattent .purposeattent p {
    margin-bottom: 1em;
}
#mvCautLimit .privacyattent .section p, #mvCautLimit .privacyattent .section li {
    color: #333;
    line-height: 1.616;
}

#mvCautLimit .privacyattent02 {
    background-color: #feefe7;
    border: 1px solid #e9d3c8;
    font-size: 14px;
    margin: 0 auto 10px;
    padding: 10px;
    text-align:left;
    width: 860px;
}


#mvCautLimit .privacyattent02 .section {
    margin-bottom: 15px;
}


#mvCautLimit .privacyattent02 .purposeattent p {
    margin-bottom: 1em;
}
#mvCautLimit .privacyattent02 .section p, #mvCautLimit .privacyattent02 .section li {
    color: #333;
    line-height: 1.616;
}

/**/

#new #mvCautLimit .privacyattent,
#tpoint_after #mvCautLimit .privacyattent {
    width: 740px;
}

#new #mvCautLimit .privacyattent02,
#tpoint_after #mvCautLimit .privacyattent02 {
    width: 740px;
}

#new #mvCautLimit .privacyattent .purposeattent p {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align:left;
}

#new #mvCautLimit .privacyattent02 .purposeattent p {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    text-align:left;
}

/**/
.mt20{margin-top: 20px;}	.mb20{margin-bottom: 20px;}
.attention_box {
    background-color: #feffed;
    background-image: url("../imgs/cam_tpoint1512/icn_attention02.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border: 3px solid #e9d3c8;
    padding: 10px;
    width: 835px;
}
.attention_box01 {
	background-color: #FEEFE7;
    background-image: url("../imgs/cam_tpoint1512/icn_attention03.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
	border: solid 3px #BE100A;
    padding: 10px;
    width: 835px;
}
.attention_box01in {
	background-color: #FEEFE7;
    background-image: url("../imgs/cam_tpoint1512/icn_attention03.png");
    background-position: 10px 10px;
    background-repeat: no-repeat;
	border: solid 3px #BE100A;
    padding: 10px;
    width: 775px;
    margin-left: 10px;
    margin-right: 10px;
}
.attention_box ul.normalList li,
.attention_box01 ul.normalList li,
.attention_box01in ul.normalList li{
	margin-left:30px
}

ul.normalList li {
    background: url("../imgs/cam_tpoint1512/icn_normal_list.png") no-repeat 0 3px;
	padding-left:15px;
}
.attention_box p,
.attention_box01 p,
.attention_box01in p {
	margin:0 0 0 30px !important;
	text-align:left !important;
	color:#222222;
}

.box_w780{
    width:780px;
    margin:10px;
}

.box_w850{
    width:850px;
    margin:10px;
}

.box_w880{
    width:880px;
    margin:10px;
}

.box_w780 .box1,
.box_w850 .box1,
.box_w880 .box1{
	float:left;
    width:99.5%;
}

.box_w780 .box2,
.box_w850 .box2,
.box_w880 .box2{
	float:left;
    width:49.2%;
}

.caution01{
	border: solid 3px #BE100A;
	background-color: #FEEFE7;
	background-image: url("/common13/imgs/icon/icn_attention03.png");
	background-repeat: no-repeat;
	text-align: left;
	padding: 15px 20px 15px 40px;
	background-position: 10px 15px;
}

.caution02{
	background-color:#feffed;
	background-image:url("/common13/imgs/icon/icn_attention02.png");
	background-position:10px 15px;
	background-repeat:no-repeat;
	border:3px solid #e9d3c8;
	margin:10px auto 10px;
	padding:15px 20px 15px 40px;
	max-width: 1200px;
	text-align:left;
  box-sizing: border-box;
}

.light_blue_box{
    width:740px;
	padding:15px 10px 15px 10px;
	border:solid 3px #7CC502;
	background-color:#F3FFE0;
}

/* ************************************************ */
/*                      #tPoint02                     */
/* ************************************************ */


#tPoint02 .innerWrap{
  width: 903px;
  display: inline-block;
}

#tPoint02 .narrowWrap{
  width: 700px;
  display: inline-block;
}

#tPoint02 .colorsTextBox{
  display: inline-block;
  box-sizing: border-box;
  background-color: #FFF5F3;
  text-align: left;
  padding: 20px;
  width: 770px;
}

#tPoint02 .colorsTextBox .title{
  font-size: 140%;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;

}

#tPoint02 .colorsTextBox p{
  margin: 0;
  padding: 0;
  line-height: 2;
}

#tPoint02 .parallel{
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}

#tPoint02 .btnDetail{
  margin: 30px 0 10px 0;
}

#tPoint02 .btnArea .col .col3{
  display: inline-block;
  margin: 2px;
}

#tPoint02 .btnArea .col{
  margin-bottom: 5px;
}

#tPoint02 .overlapSentence{
  position: relative;
  bottom: 1.5em;
  margin-top: 0;
}

#tPoint02 .pb10{
  padding-bottom: 10px!important;
}

#tPoint02 .pb70{
  padding-bottom: 70px;
}

#tPoint02 .pb0{
	padding-bottom:0px!important;
}



/*
	#firstWrap
=========================== */
#firstWrap {
  background-image: url("../imgs/cam_nanacopoint/bkg_mainarea.jpg");
  padding-top: 10px;
}

#firstWrap #areaDepositPoint #btnCamDetail{
  position: absolute;
  top: 193px;
  left: 277px;
}

/*
	#contentsWrap
=========================== */
#contentsWrap .content{
  margin-top: 0px;
  padding-bottom: 20px;
  width:1200px;
  background-color: #fff;
}

#contentsWrap .btnArea > p{
  width:900px;
  display: inline-block;
  margin-top: 10px;
}

#contentsWrap .box .btnArea > p{
  width:780px;
  display: inline-block;
  margin-top: 0;
  padding-bottom: 20px;
}

#contentsWrap .content .cam-header{
  margin-bottom: 20px;
}

#contentsWrap .content .btnArea{
  margin: 50px 0;
}

#contentsWrap .content .border{
  border: 3px solid #F5F5F5;
  display: block;
}

#contentsWrap {
	background-color: #a8d9f3;
	margin: -30px 0;
	padding: 50px 0 0;
}
#contentsWrap .accumulateMonthlyUse {
  background-color: #E5E7E8;
}

/*#gentei
=========================== */

#gentei .boxInner {
  background: url(../imgs/cam_dpoint/bkg_gentei.png)!important;
}
#gentei .box .boxInner .btnArea .col img{
  width: 255px;
  height: auto;
}
#gentei .box .boxInner .btnArea > div img{
  width: 780px;
  height: auto;
}
#gentei .box .boxInner{
  width: 901px;
}
#gentei .box .btnArea{
  margin: 0;
  padding: 10px 0;
}
#gentei div.box {
  display: inline-block;
  width: 901px;
  padding-bottom: 33px;
}
#gentei .boxInner {
  background: url(../imgs/cam_dpoint/bkg_new.jpg);
}
#gentei .boxInner img {
  text-align: center;
  margin-bottom: 10px;
}
#gentei .boxInner > p {
  text-align: right;
  padding: 0 50px;
  margin: 20px;
}

.border_box{
  width: 100%;
  border: solid 5px #0070C0;
  display: inline-block;
}
#gentei .col4{
  float: left;
  text-align: left;
  width: 20%;
  padding: 0;
  box-sizing: border-box;
  text-align: center;
}
#gentei .col4 img{
  margin: 0!important;
}
#gentei .textbox{
  display: inline-block;
  text-align: left;
  width: 80%;
  padding: 5px 25px;
  margin: 0;
  box-sizing: border-box;
}

#gentei .textbox ul{
  padding-bottom:0;
}

.w45{
  width: 315px;
}
/*#new
=========================== */

#new div.box {
	display: inline-block;
	width: 892px;
	padding-bottom: 33px;
	border: 5px solid #3987bf;
	border-radius: 10px;
	margin: 20px 0;
	background-color: #fff;
}
#new .box .boxInner img {
  text-align: center;
  margin-bottom: 10px;
}
#new .box .boxInner > p {
  text-align: right;
  padding: 10px 40px;
}
#new div.halfBox {
	display: inline-block;
	width: 427px;
	padding-bottom: 33px;
	border: 5px solid #3987bf;
	border-radius: 10px;
	margin-left: 15px;
	margin-right: 15px;
	background-color: #fff;
	vertical-align: top;
}
#new div.halfBox.halfBox-8 {
	height: 510px;
}
#new div.halfBox.halfBox-10 {
	height: 487px;
}
#new .halfBox .boxInner img {
  text-align: center;
  margin-bottom: 10px;
}
#new .halfBox .boxInner > p {
  text-align: right;
  padding: 10px 20px;
}
#new .boxInner .btnArea{
  margin: 10px 0;
}

/*#step
=========================== */

#new div.step {
  display: inline-block;
  width: 399px;

  padding-bottom: 33px;
  margin: 0 15px;
}
#new .box .boxInner .step img{
  margin: 0;
}
#new .step .boxInner {
  background: url(../imgs/cam_dpoint/bkg_step.jpg);
}
#new .step .boxInner img {
  text-align: center;
  margin-bottom: 10px;
}
#new .step .boxInner > p {
  text-align: right;
  padding: 10px 20px;
}

#stepArea{
  position: relative;
}

#stepArea #steptriangle{
  position: absolute;
  left: 435px;
  top: 40%;
}


#tPoint02 table.tblhlrate{width: 800px;padding: 0;margin: 10px auto;text-align: center;}
#tPoint02 table.tblhlrate td{margin: 0;}
#tPoint02 table.tblhlrate td.tblcellblank{width: 5px;padding: 0;}
#tPoint02 table.tblhlrate td.rateBoxBtm{
	width: 260px;
	padding: 0;
	margin: -20px 0 0 0;
	background:#ffffff url(../imgs/t_common/hl_rate/rate_type_bg.gif) center bottom no-repeat;
/**/
	height: 196px;
	color: #333333;
	text-align: center;
	font-size: 18px;
	overflow: hidden;
  padding-bottom: 10px;
}
#tPoint02 table.tblhlrate td.rateBoxBtm div.ratehead{margin: 0;padding: 0;}
#tPoint02 table.tblhlrate td.rateBoxBtm .rateValue {
	font-size:48px;
	color: #039;
}
#tPoint02 table.tblhlrate td p{
	position:static;
	text-align: center;
	font-size: 14px;
}
#tPoint02 table.tblhlrate td p.rateBox{margin-top: 20px;color: #039;font-size: 18px;}
#tPoint02 p#lp_basic {
  display: inline-block;
  width: 800px;
	position:static;
	text-align:left;
}
#tPoint02 p.numberTxt {
  display: inline-block;
  width: 800px;
	position:static;
	text-align:right;
	margin-bottom:10px;
}

#tblcamspan {
  width: 700px;
  border: 3px #E5E7E8 solid;
  padding: 5px;
}

#tblcamspan th{
  font-weight: bold;
  background-color: #E5E7E8;
  border: 2px #E5E7E8 solid;
  padding: 5px;
}
#tblcamspan td{
  text-align: left;
  background-color: #ffffff;
  border: 2px #E5E7E8 solid;
  padding: 5px;
}

#tblAtmlineup {
  width: 700px;
  border: 2px #E5E7E8 solid;
  padding: 5px;
}

#tblAtmlineup th{
  background-color: #E5E7E8;
  border: 2px #E5E7E8 solid;
  padding: 5px;
  font-weight: bold;
  vertical-align: middle;
  text-align: center;
}
#tblAtmlineup td{
  background-color: #FFFFFF;
  border: 2px #E5E7E8 solid;
  padding: 5px;
}

#gentei .heading{
  font-weight: bold;
  text-align: left;
  font-size: 130%;
  margin: 15px 0 5px 0;
}

.blueBtn a {
	desplay:block;
	background:url(/common21/common13/imgs/icon/icn_link_new_gray.png) no-repeat #0076d2 95% 50%;
	padding:10px 5px 10px 10px;
	text-align:center;
	color:#fff!important;
	width:183px;
	text-decoration:none;
	float:right;
}
.blueBtn:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.blueBtn {
	margin:10px 0 ;
	padding-right:65px;
}

.emphasizeR{
  color: #be110a;
}
.emphasizeY{
	color: #fff200;
	font-size: 22px !important;
}

#gentei .boxInner .entry_method{
	margin-top: 5px;
	margin-bottom: 5px!important;
}

.inner >  .btnArea > p{
  width:900px;
  display: inline-block;
  margin-top: 10px;
}

table.yen_table{
	margin:0 60px 0 60px;
	border:3px solid #D5EFFD;
	width:775px;
}

table.yen_table th{
	border:3px solid #D5EFFD;
	padding:7px;
	text-align:center;
	color:#004098;
	font-weight: bold;
}

table.yen_table td{
	border:3px solid #D5EFFD;
	padding:7px;
	text-align:left;
	color:#004098;
	font-weight: bold;
}


/* homeloan add 170601*/

dl.definitionList:after{
	clear: both;
	content: "";
	display: block;
}
dl.definitionList dt{
	float: left;
	width: 20%;
}
dl.definitionList dd{
	float: right;
	width: 80%;
}
#hlflwStep{margin-left: auto;margin-right: auto;width: 800px;text-align: left;}
#hlflwStep h3{text-align: center;}
#hlflwStep .pt20{padding-top: 20px;}
#hlflwStep .hlflwBoxOutLine{background-color: #fceff9;padding: 20px 30px 30px 30px;width: 740px;}
#hlflwStep .hlflwBox{
	padding: 20px 20px 20px 45px;
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
	min-height: 40px;
}
#hlflwStep .addLineDot{border-top: 2px dotted #073190;}
#hlflwStep #hlflw_step01{background-image: url(../imgs/cam_dpoint/ico_tpg_hl_step1.png);}
#hlflwStep #hlflw_step02{background-image: url(../imgs/cam_dpoint/ico_tpg_hl_step2.png);}
#hlflwStep #hlflw_step03{background-image: url(../imgs/cam_dpoint/ico_tpg_hl_step3.png);}
#hlflwStep #hlflw_step04{background-image: url(../imgs/cam_dpoint/ico_tpg_hl_step4.png);}
#hlflwStep .hlflwBox h4{color: #073190;}
#hlflwStep .lineList li{display: inline;}
#hlflwStep .hlflwBox .lineList li{margin-right: 30px;}

#hlflwStep .btnArea .col{margin-left: auto !important;margin-right: auto !important;margin-top: 30px !important;text-align: center;}

#inquiry_5009 ul li {
    padding-left:20px;
    text-indent: 0;
}
.campaignContents {
	display: table;
	margin: 0 auto;
	width: 840px;
}
.campaignContents > img {
	float: left;
	margin-top: 20px;
}
.campaignContents > div {
	text-align: left;
	width: 70%;
	padding-left: 30px;
	float: left;
}
.campaignContents > div h3 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 3px solid #a0a0a0;
	padding-bottom: 5px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.campaignContents > div p {
	margin-bottom: 10px;
}
.campaignContents > div ul li {
	list-style: url;
	list-style-position: inside;
}
.camContents > div {
	background-color: #fff;
	width: 900px;
	margin: 0 auto;
	padding: 20px 0 30px;
}
.camContents p {
	text-align: center;
	color: #F00;
	font-weight: bold;
	font-size: 30px;
	padding: 20px 0;
}
.bgGray {
	background-color: #e8e8e8;
	padding-bottom: 20px;
}
.ssupBtn {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ssupBtn img {
	width: 50%;
}






.account_point10{
  border: 15px solid #00b050;
  border-top: none;
  padding: 65px;
  text-align: left;
  width: 780px;
  margin: 0 auto;
}

.account_point10 .h2Title_02{
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: solid 4px #E5E7E8 !important;
  padding-top: 9px;
  padding-bottom: 3px;
  padding-left: 20px;
  font-size: 18px;
  font-weight: bold;
  background-image: url(/service/point/imgs/icon_heading_green.png) !important;
  background-repeat: no-repeat;
  background-position: left;
  position: relative;
  z-index: 1;
}
.account_point10 .h2Title_02:before{
  content: "";
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 250px;
  height: 4px;
  background-color: #00b050;
}


.cam_conditions{
  display:table-cell;
  width: 360px;
}
.cam_conditions:nth-child(2){
  padding-left:40px;
}

.account_point10 .cam_conditions_area{
  margin-top:15px;
}

.conditions_type01{
  background-color: #00b050;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 15px;
  width: 80px;
  padding:3px;
}
.c_text_area{
  background-color: #f8f8f6;
  padding: 15px;
  font-weight: bold;
  font-size: 14px;
}


.account_point10 table{
  width: 100%;
  margin-bottom: 10px;
  border: solid 1px #E5E7E8;
  background-color: #fff;
  border-collapse: collapse;
  border-spacing: 0;
}
.account_point10 table th{
  border: solid 1px #E5E7E8;
  background-color: #E5E7E8;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  padding: 7px;
  border-right: solid 1px #CED1D3;
  border-left: solid 1px #CED1D3;
}
.account_point10 table th:first-child{
  border-left: solid 1px #E5E7E8;
}
.account_point10 table th:last-child{
  border-right: solid 1px #E5E7E8;
}
.account_point10 table td{
  border: solid 1px #E5E7E8;
  padding: 7px;
}

/* 211201 */
.container.container--without-nav {
	margin-bottom: 0;
}
#new .halfBox .boxInner > p {
    margin: 0;
    font-size: 13px;
}

/* 220216 */
#bottom {
	text-align: left;
}

.bkg_newwin_icn_normal {
  background-image: url(/common13/imgs/icon/icn_link_other_gray.png);
  background-position: right 1px;
  padding-right: 16px;
  background-repeat: no-repeat;
}

.w90{
  width: 90%!important;
  margin: 0 auto;
}

.mt103{
  margin-top: 103px!important;
}

.column__sm--06 {
  width: 48%!important;
}

.header_line {
  width: 1200px;
  margin: 0 auto;
  padding: 15px 0 !important;
  background-color: #fff;
}

.header_line p {
  font-size: 14px;
}

.news-inner {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
  padding-bottom: 20px;
}

.news-inner .block-topic {
  width: 920px;
  margin: 0 auto;
}

.news-inner .block-topic p {
  text-align: left;
}

.news-inner .block-topic a {
  color: #2076c7 !important;
  text-decoration: underline;
}


