@charset "UTF-8";
*{
	margin:0px;
	padding:0px;}
	
body{
	text-align:center;
	font-size:12px;
	color:#333;}
	
img{
	border:none;
    vertical-align: middle;
}
	
.gecko a {
	overflow: hidden;}

div#all{
	background:url(/corp/lp/c365/images/body_bg.gif) repeat-y center;
	text-align:left;
	margin:0 auto;
	padding:0;
	width:952px;
	}
div#pagebody{
	text-align:left;
	margin:0 auto;
	padding:0;
	width:938px;
	}
div.pagemain{
	margin:0 auto;
	padding:0 8px;
	width:918px;
	}
	

/* ヘッダー
++++++++++++++++++++++++++++++++++++++++++++++++ */
#HEADER { width: 938px; height: 52px; margin: 0 auto; padding: 0; font-size: 1px; line-height: 100%; }
#HEADER .box { position: relative; margin: 0 auto; width: 938px; height: 60px;}
#LOGO { position: absolute; top: 14px; left: 20px; width: 240px; height: 20px;
	background: url(/corp/lp/images/logo.png?ver=20110401) no-repeat;
	text-indent: -9999px; }

#SERVICE_slogan {
	position: absolute;
	top: 18px;
	right: 20px;
	width: 216px;
	height: 16px;
	text-indent: -9999px;
	background: url(/corp/lp/images/icon_slogan.png?ver=20110401) no-repeat;
}

/* ページトップ注意文言
++++++++++++++++++++++++++++++++++++++++ */
.attention_top {
	font-weight: normal;
	color:#333;
 background-color:#FFC;
}
.attention_top p {
  font-size:14px;
	 padding:4px 10px;
  text-align:left;
  margin-bottom: 0;
}

.attention_box_red {
  max-width: 900px;
  margin: 10px 10px;
  color: #ff0000;
  font-size: 12px;
  line-height: 18px;
  border: 1px solid #ff0000;
  background-color: #fef6f6;
  padding: 10px;
  text-align: left;
}

.attention_box_red a {
  color: inherit;
}

.attention_box_blue {
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
	border: 1px solid #005bac;
	background: #f5faff;
	color: #005bac;
}
.attention_box_blue .txt-lg {
	font-size: 14px;
	font-weight: bold;
}

/* 口座開設ボタン
++++++++++++++++++++++++++++++++++++++++++++++++ */
.c365_btn {
	width:938px; padding:20px 0 30px; background:url(/corp/lp/c365/images/btn_bg.png) left top no-repeat;
	text-align:center;

}


.tokucyou {
	width:898px;
	margin:10px auto 0;
}

/* font */
.t-ssmall {
  font-size: 12px;
  line-height: 1.6em;
  }

/* マージン設定
++++++++++++++++++++++++++++++++++++++++++++++++ */
.mgt5 {
	margin-top:5px !important;
}
.mgt10 {
	margin-top:10px !important;
}
.mgt15 {
	margin-top:15px !important;
}
.mgt16 {
	margin-top:16px !important;
}
.mgt20 {
	margin-top:20px !important;
}
.mgt30 {
	margin-top:30px !important;
}
.mgt40 {
	margin-top:40px !important;
}
.mgt50 {
	margin-top:50px !important;
}
.mgr20 {
  margin-right: 20px !important;
}
.pdlr16 {
  padding: 0 16px !important;
}

.w900 {
	width:900px;
	margin:0 auto;
}
.w910 {
	width:910px;
}


.t_center {
	text-align:center;
}
.t_right {
	text-align:right;
}
.t_left {
	text-align:left;
}


/* テーブル（その２）
++++++++++++++++++++++++++++++++++++++++ */
.table02_top {
	background:url(/corp/lp/common/images/bg_table02_top.png) repeat-x left top;
	padding-top:6px;
}

table.table02 {
	border-collapse: collapse;
	border-bottom:4px solid #c7ccd6;
}

table.table02 th {
	background:url(/corp/lp/common/images/bg_table02_line.png) repeat-x left bottom;
	background-color:#f1f4f8;
	text-align:left;
	padding: 4px 12px 7px;
	padding-bottom:3px;
	font-weight:normal;
	color:#1e335c;
	vertical-align:middle;
}

table.table02 th.no_bg,
table.table02 td.no_bg {
 background-image:none;
	border-bottom: 1px solid #CCCCCC;
}

table.table02 th.th01 {
	background-color:#e0e6ee;
 color:#333;
}

table.table02 th.th02 {
 border-left:2px solid #fff;
 color:#333;
}

table.table02 td {
	background:url(/corp/lp/common/images/bg_table02_line.png) repeat-x left bottom;
	padding: 4px 4px 7px;
	vertical-align:middle;
}

table.table02 th.bottom,
table.table02 td.bottom {
background-image:none !important;
}

table.table02 .border_l	{border-left:1px solid #CCCCCC;}

/* テーブル（その3）
++++++++++++++++++++++++++++++++++++++++ */
.table03_top {
	background:url(/corp/lp/common/images/bg_table02_top.png) repeat-x left top;
	padding-top:6px;
	border-bottom:4px solid #c7ccd6;
}

table.table03 {
    border-collapse: separate;
    border-spacing: 0;
 	width:100%;
	border-top:1px solid #c7ccd6;
	border-right:1px solid #c7ccd6;
	border-left:1px solid #c7ccd6;
}

table.table03 th {
	background:url(/corp/lp/common/images/bg_table02_line.png) repeat-x left bottom;
	background-color:#f1f4f8;
	text-align:center;
	padding: 4px 12px 7px;
	padding-bottom:3px;
	color:#1e335c;
	vertical-align:middle;
	font-weight:bold;
}

table.table03 th.no_bg {
 background-image:none;
	border-bottom: 1px solid #CCCCCC;
}


table.table03 td {
	padding: 3px 4px;
	border-bottom: 1px solid #CCCCCC;
}

table.table03 .td01 {
	padding: 3px 10px;
}

table.table03 .td02 {
	padding: 3px 10px;
	border-left:1px solid #CCCCCC;
}

table.table03 .td03 {
	padding: 3px 4px;
	border-left: 1px solid #CCCCCC;
}

table.table03 .bg {
	background:#FEF9E4;
}

table.table03 .nowrap {
	white-space: nowrap;
}


table.table03 .border_l	{border-left:1px solid #CCCCCC;}


table.table03 .txt_box{
	text-align:left;
	padding:0px 20px;
}



/* 内容
++++++++++++++++++++++++++++++++++++++++ */
.block03 {
	width:760px;
	margin:10px auto 20px;
	/* background:url(/corp/lp/c365/images/block03_lbg.png) no-repeat left top; */
}
.block03_l {
	float:left;
	width:200px;
	padding-top:120px;
}
.block03_r {
	float:left;
	width:780px;
}
.block03_03 {
	background:url(/corp/lp/c365/images/block03_03_bg.png) no-repeat left top;
	padding-top:34px;
}
.block03_btm {
	width:900px;
	margin:0 auto;
	font-size:0;
	height:7px;
	background:url(/corp/lp/c365/images/block03_lbtm.png) no-repeat left top;
}
.block03_btm span {
	display:none;
}

.block05_cp {
	position:relative;
	margin:10px auto 0;
	width:898px;
	height:261px;
	background: url(/corp/lp/c365/images/block05_05.jpg?ver=20151201) no-repeat;
}

.block05_cp a.bnr01 {
	position:absolute;
	display:block;
 top:244px;
	left:18px;
	width:861px;
	height:150px;
	text-indent:-9999px;
}

/* ページトップ
++++++++++++++++++++++++++++++++++++++++ */
.pagetop {
	padding:0;
	padding-top:10px;
	text-align:right;
}

/* フッター
++++++++++++++++++++++++++++++++++++++++ */
.footerArea {
	margin:30px 18px 0px; 
	width:900px;
}
.attention {
	font-weight: normal;
	color:#333;
}
.attention p {
	margin-bottom: 10px;
	font-size: 14px;
	line-height:20px;
}
.about_click {
	float: left; width: 505px; margin: 30px 0 0; /*padding-left: 10px;*/ /*border-left: 5px solid #e9e9e9;*/
}
.click_logo {
	padding: 5px 0 10px;
    line-height: 1;
}
.callcenter {
	float: left; width: 350px; margin: 30px 0 0; padding: 10px; border: 1px solid #e9e9e9;
}
.call {
	font-size: 1.4em;
	font-weight: bold;
	color: #3399ff;
}
.call_r {
	float: right; width: 180px; margin: 30px 0 0;
}
.call_kabu , .call_fx {
	display: block;
	margin: 10px 0 2px;
	font-size: 11px;
}
#FOOTER { display:none;}
#COPY { display:none; }
#FOOTTEXT02 {
	font-size:11px;
	line-height:18px;
	text-align:right;
	position: static !important;
}

/*  */
.footer-security-seals {
  list-style: none;
  display: flex;
  gap: 10px;
  justify-content: center;
  margin: 0;
  padding: 40px 0;
}
.footer-security-seals > li {
  width: 100px;
  margin: 0;
  padding: 0;
}
.footer-security-seals > li img {
  vertical-align: top;
}

/* クリアフィックス (CSS Hack)
++++++++++++++++++++++++++++++++++++++++++++++++ */
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* くりっく365　トップイメージエリア
++++++++++++++++++++++++++++++++++++++++++++++++ */
.top_image_c365 { position:relative; height:376px; }
.top_image_c365 .img { position:absolute; z-index:1; }
.top_image_c365 .btn { position:absolute; top:74px; right:10px; z-index:10; background:url(/corp/lp/c365/images/btn_kouza_off.png) no-repeat; }
.top_image_c365 .btn a { display:block; width:246px; height:246px; cursor:pointer; z-index:11; text-indent:-9999px; }
.top_image_c365 .btn a:hover { background:url(/corp/lp/c365/images/btn_kouza_on.png) no-repeat; }

/* icon */
.link_blank01 {
background:url(/corp/lp/c365/images/icon_link_blank.png) no-repeat left;
behavior:url(/corp/lp/c365/js/iepngfix_renew.htc);
padding-left:15px;
zoom:1;
}




