@charset "utf-8";
/*---------------------------------------
    リセットCSS（編集不要）
----------------------------------------*/
html{overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}table{border-collapse:collapse;border-spacing:0;}caption,th{text-align:left;}q:before,q:after{content:'';}object,embed{vertical-align:top;}hr,legend{display:none;}h1,h2,h3,h4,h5,h6,small{font-size:100%;}img,abbr,acronym,fieldset{border:0;}ul li{list-style-type:none;}a,label{cursor:pointer;}img{vertical-align:bottom;margin:0;padding:0;}
a img{vertical-align:bottom;}

/*--------------------------------
	clearfix
---------------------------------*/
#recommendation li:after,
#header:after,
.open_account2:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
#recommendation li,
#header {
  zoom: 1; /* IE7,6 */
}

/*--------------------------------
	全体
---------------------------------*/
body {
  line-height: 1.5;
  color: #333;
  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 87%;
  background: #f7f7f7;
}
#body_inner {
  width: 942px;
  margin: 0 auto;
  padding:0;
  border: solid 1px #e9e9e9;
  border-top:none;
  border-bottom:none;
  background: #fff;
}

/*  計測タグ用画像隠し
----------------------------------------*/
img {
  display: block;
  height: 0;
}
#body_inner img {
  display: inline;
  height: auto;
}

/*--------------------------------
	ヘッダー
---------------------------------*/
#header {
  position: relative;
  padding: 18px 0 0 0;
}
#logo {
  float: left;
  padding-left:21px;
}

/*--------------------------------
	コンテンツ
---------------------------------*/

/*  汎用
----------------------------------------*/
a {
  color: #3559bf;
}
a:hover {
  text-decoration: none;
}

.small {
  font-size:84%;
}
.right {
  text-align:right;
}
h2 {
  text-align:center;
}

/*  main
----------------------------------------*/
#main {
	width:942px;
}

#main h1 {
	margin:18px 0 0 0;
}

.open_account {
	width:726px;
	height:79px;
	background:url(../images/bg-open_account.jpg) bottom no-repeat;
	padding:41px 100px 40px 116px;
}

/*
.open_account p.txt {
	clear:both;
	padding:30px 0 0 97px;
}
*/
.open_account2 {
	width:942px;
	margin-bottom:40px;
}
.open_account2 p.btn01 {
	float:left;
	padding:0 0 0 139px;
}
.open_account2 p.btn02 {
	float:right;
	padding:0 139px 0 0;
}

#attention {
	background-color:#fff6eb;
	margin:40px 0 50px;
	padding:40px 70px;
}

#attention p {
	line-height:2.0;
}

#attention p span a {
	color:#fa2800;
}

#attention .title {
	text-align:center;
	margin:0 0 30px 0;
}

#attention .signature {
	text-align:right;
	font-size:134%;
}
#customer_center {
	text-align:center;
	margin:0 0 50px 0;
}

.pagetop {
  margin-bottom: 20px;
  text-align: right;
  width:900px;
}

#info {
	width:868px;
	margin:0 auto;
	background:url(../images/bg-info.gif) repeat-y;
}
#info_top {
	width:868px;
	background:url(../images/bg-info_top.gif) top no-repeat;
}
#info_bottom {
	width:806px;
	background:url(../images/bg-info_bottom.gif) bottom no-repeat;
	padding:31px;
} 
#info_bottom table {
	width:806px;
}
#info_bottom table th {
	color:#969696;
	width:180px;
	padding:29px 5px 29px 5px;
	border-top:1px solid #d3d3d3;
	font-size:117%;
	vertical-align:top;
}
#info_bottom table td {
	padding:29px 5px 29px 0;
	border-top:1px solid #d3d3d3;
	vertical-align:top;
}
#info_bottom table th.first {
	border-top:none;
}
#info_bottom table td.first {
	border-top:none;
}
#info_bottom table td strong {
	font-size:117%;
	display:block;
	margin-bottom:10px;
}
#info_bottom table td ul.notes {
	margin-left:4px;
	margin-bottom:10px;
}
#info_bottom table td ul.notes li {
	margin-left:1em;
	list-style-type:disc;
}
#info_bottom table td ul.notes2 li {
	text-indent:-1em;
	margin-left:1em;
}

#info_bottom table td ul.notes2 li span {
	color:#fa2800;
}

#info_bottom table td ul.notes2 li span a {
	color:#fa2800;
}

span.notice-text {
	color:#fa2800;
}



/*--------------------------------
	フッター
---------------------------------*/
#footer {
  padding:14px 0;
  border-top:solid 6px #eb7408;
  width:900px;
  margin:0 auto;
}
#footer p {
  text-align: center;
}




/*【LPページの埋め込むCSS】CSS*/
/* 「!」アイコン */
div.announceCom01 p.attention {
	padding: 0 0 0 20px;
	background: url(/pc/resources_shared/images/icn_caution.gif) no-repeat 0 0.1em;
}

div.announceCom01 {
	border:3px solid #CA0000;
	padding:10px;
	color:#CA0000;
	font-weight:bold;
	font-size:110%;
	margin:20px 20px;
}

