
/************************************************************************************
base.css
************************************************************************************/
/* Reset Style tes*/
html{
overflow-y:scroll;
}
html, body{
height:100%;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
font-style:normal;
vertical-align:baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
display:block;
}
nav ul{
list-style:none;
}
li{
list-style:none;
}
blockquote, q{
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
content:'';
content:none;
}
a{
margin:0;
padding:0;
vertical-align:baseline;
}
ins{
background-color:#ff9;
color:#000;
text-decoration:none;
}
mark{
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}
del{
text-decoration:line-through;
}
abbr[title], dfn[title]{
border-bottom:1px dotted;
cursor:help;
}
table{
border-collapse:collapse;
border-spacing:0;
}
table th p, table th ul, table th ol, table td p, table td ul, table td ol{
padding-bottom:0;
margin-bottom:0;
}
table th p.icon01 img, table td p.icon01 img{
margin:0 5px;
}
hr{
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select{
font-family:\30e1\30a4\30ea\30aa,\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33,"Hiragino Kaku Gothic Pro",\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF,Arial,sans-serif;
vertical-align:middle;
}
img{
vertical-align:top;
}
img.blank{
padding:0 0 0 5px;
vertical-align:baseline;
}
img.pdf{
padding:0 0 0 5px;
vertical-align:baseline;
}
img.money{
padding:0 2px 0 5px;
vertical-align:baseline;
position:relative;
top:3px;
}
img.icon-01{
vertical-align:baseline;
}
img.notice{
margin-top:1px;
vertical-align:middle;
position:relative;
}
img.topic{
margin-right:7px;
vertical-align:middle;
}
img.btn{
margin:0 auto;
display:block;
}
img.mark{
vertical-align:baseline;
margin:0 5px 0 0;
}
/*------------------------------------------------------
 BaseStyle
------------------------------------------------------*/
body{
font-size:87.5%;
font-family:\30e1\30a4\30ea\30aa,\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33,"Hiragino Kaku Gothic Pro",\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF,Arial,sans-serif !important;
color:#1f1f1f;
text-align:center;
line-height:1.5;
}
em, b{
font-weight:bold;
}
sup{
color:#575757;
font-size:85.7%;
}
sup.super{
vertical-align:super;
}
sub{
color:#575757;
vertical-align:sub;
font-size:85.7%;
}
strong{
color:#cc0000;
}
a:link{
color:#002a66;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
a:visited{
color:#710080;
}
a sup, a sub{
color:#002a66;
}
a.opa:hover{
opacity:0.7 !important;
filter:alpha(opactiy=70) !important;
}
@media print {
  * html #header, #footer, #subcol, #topicpath, #pagetop{
display:none;
}
  * body{
zoom:90%;
}
}
#wrap{
text-align:left;
background-color:#ffffff;
}
#column1 #wrap{
padding-bottom:96px;
}
#container{
width:1000px;
margin:0 auto;
padding:0 0 100px;
position:relative;
overflow:hidden;
display:block;
background:url(/shared/images/footer/bg/btm_01.png) no-repeat bottom left;
}
#pagetop{
width:auto;
position: fixed;
bottom: 60px;
right: 60px;
font-size:80%;
line-height:1;
font-weight:bold;
z-index:200;
color: #999;
display:none;
}
#pagetop a {
background:url(/shared/images/modules/icon/pagetop.png) no-repeat center 10px #ffffff;
text-decoration: none;
width: 40px;
padding: 33px 10px 5px 10px;
text-align: center;
display: block;
border-radius: 8px;
color: #999;
position:relative;
box-shadow:0px 0px 4px #666;
-webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 4px 1px;
-moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 4px 1px;
behavior: url(/shared/js/PIE.htc);
}
#pagetop a:hover {
text-decoration: none;
background:url(/shared/images/modules/icon/pagetop_o.png) no-repeat center 10px #ffffff;
color: #999;
}
#splink{
width:1000px;
margin:19px auto 15px;
}
.ga, .adplan{
display:none;
}
.box-01.box-special01.ptn02:after,.direct .box-bnr:after,.box-pager:after,.lay-col3.ptn02 li.column .inner:after{
display: block;
content: " ";
width: 1px;
height: 1px;
clear: both;
}

.svgDateWrap{
position: relative;
}
.svgDateWrap .svgDate{
position: absolute;
top: 0;
left: 0;
}
.svgDateWrap .svgDate{
display: block;
overflow: hidden;
width: 100%;
}

/************************************************************************************
navigation_02.css
************************************************************************************/
/*------------------------------------------------------
 Header
------------------------------------------------------*/
#header{
width:1000px;
margin:0 auto -5px;
padding:0 0 5px;
position:relative;
z-index:1000;
background:url(/shared/images/header/shadow_01.png) no-repeat bottom;
}
#other.business #header{
margin-bottom:-5px;
}
#other.top #header{
margin-bottom:15px;
}
#header .noscript{
width:994px;
margin:0 0 12px;
padding:3px;
background:url(/shared/images/modules/bg/bg_03.png) repeat 0 0;
}
#header .noscript .box-inner{
width:970px;
padding:12px 12px 0;
overflow:hidden;
background:#ffffff;
}
#header .noscript .box-inner p{
padding:0 0 0 30px;
background:url(/shared/images/modules/icon/notice_05.png) no-repeat 0 0;
}
.header-content{
width:inherit;
height:78px;
position:relative;
}
.header-content .sitetitle{
position:absolute;
top:20px;
}

.header-content .header-nav{
float: right;
margin-top: 25px;
}

.header-content .header-nav:after{
display: block;
content: "";
clear: both;
}

.header-content .user-select{
display: table;
float: left;
}

.header-content .user-select li{
display: table-cell;
*display: block;
*float: left;
padding: 3px;
background-color: #ebebeb;
}

.header-content .user-select li a{
display: block;
padding: 3px 10px;
font-size: 93%;
font-weight: bold;
color: #575757;
background-color: #fff;
border-bottom: 1px solid #ccc;
text-decoration: none;
}

.header-content .user-select li a.active{
color: #fff;
background-color: #b60081;
border: none;
}

.header-content .utility{
display: table;
float: left;
margin-right: 5px;
*zoom: 1;
}

.header-content .utility li{
display: table-cell;
*display: block;
*float: left;
padding-right: 10px;
*padding: 10px 0;
vertical-align: middle;
}

.header-content .utility li.search{
width:150px;
height:36px;
*width:193px;
*height:28px;
margin:0 0 0 20px;
padding:4px 0;
*padding: 3px 0 0 0;
background:url(/shared/images/header/search_bg.png) no-repeat;
*background: #EBEBEB;
}

.header-content .utility li.search form{
width:189px;
height:36px;
margin:0 0 0 4px;
display:block;
position:relative;
overflow:hidden;
background:url(/shared/images/header/search_bgtext_02.png) no-repeat left top;
}

.header-content .utility li.search label{
width:23px;
height:21px;
text-indent:100%;
overflow:hidden;
position:absolute;
top:2px;
left:2px;
z-index:100;
display:block;
background:url(/shared/images/modules/icon/sprite.png) -73px -78px no-repeat;
}

.header-content .utility li.search #site-search{
width:100px;
height:21px;
margin:0;
padding:3px 10px 0 24px;
line-height:20px;
font-size:100%;
float:left;
position:relative;
vertical-align:bottom;
left:1px;
display:block;
border:none;
background:url(/shared/images/header/search_bgtext_01.png) repeat-x;
}

.header-content .utility li.search #search-btn{
width:50px;
height:24px;
color:transparent;
text-indent:-100%;
cursor:pointer;
overflow:hidden;
float:right;
position:absolute;
right:4px;
border:none;
display:block;
background:url(/shared/images/header/search_btn.png) 0 0 no-repeat;
}

.header-content .utility:after{
display: block;
content: "";
clear: both;
}

.header-content .utility-02{
margin:0;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.header-content .utility-02 li, .header-content .utility-02 dt, .header-content .utility-02 dd{
float:left;
}
.header-content .utility-02 li{
margin:5px 0 0;
}
.header-content .utility-02 li.adjust{
margin:12px 14px 0 0;
overflow:hidden;
}
.header-content .utility-02 li.adjust dt{
margin:4px 0 0 2px;
}
.header-content .utility-02 li.adjust dd{
margin:0 0 0 4px;
display:block;
}
.header-content .utility-02 li.adjust dd a{
width:38px;
height:22px;
opacity:0.0;
filter:alpha(opacity=0);
display:block;
}
.header-content .utility-02 li.adjust dd.font-normal{
background:url(/shared/images/header/utility_font_02_a.png) no-repeat;
}
.header-content .utility-02 li.adjust dd.font-large{
background:url(/shared/images/header/utility_font_03.png) no-repeat;
}
.header-content .utility-02 li.adjust dd.font-large:hover{
background:url(/shared/images/header/utility_font_03_o.png) no-repeat;
}
.header-content .utility-02 li.adjust .op{
opacity:0.0;
filter:alpha(opacity=0);
}
.header-content .utility-02 li.employee{
padding-left:20px;
border-left:1px solid #e0e0e0;
}
.header-content.navitime-eng{
height:55px;
}
#lp #header{
width:800px;
padding-bottom:0 !important;
background:none;
}
#lp #header .header-content{
height:77px;
}
#lp #footer{
padding-bottom:100px !important;
border-top:4px solid #adadad;
}
#lp #footer .footer-inner{
width:800px;
}
#lp #container{
width:800px;
}
#lp #maincol{
width:800px;
margin:0 auto !important;
float:none;
}
#lp #maincol .contents{
overflow:hidden;
}
#lp #pagetop{
width:800px;
}
#lp.lp01 #header{
width:960px !important;
}
#lp.lp01 #footer .footer-inner{
width:960px !important;
}
#lp.lp01 #container{
width:960px !important;
}
#lp.lp01 #pagetop{
width:960px !important;
}
#server #header{
padding-bottom:0 !important;
background:none;
}
#server #container{
width:1000px;
}
#server #maincol{
width:1000px;
margin:10px auto 0 !important;
float:none;
}
#server #maincol .contents{
overflow:hidden;
}
#server #maincol .hdg-lv01{
width:1000px;
}
/*------------------------------------------------------
 Footer
------------------------------------------------------*/
#footer{
width:100%;
font-size:92.8%;
color:#575757;
line-height:2.0;
background:#ffffff;
}
.footer-content{
width:100%;
padding:23px 0 25px;
}
.footer-content.primary{
padding:18px 0 27px;
border-top:4px solid #adadad;
background:#f7f7f7;
}
.footer-content.secondary{
padding:4px 0 2px;
border-bottom:1px solid #d1d1d1;
background:#ebebeb;
}
.footer-inner{
width:1000px;
margin:0 auto;
overflow:hidden;
position:relative;
}
.footer-inner .company-link{
width:680px;
float:left;
overflow:hidden;
}
.footer-inner .company-link li{
width:308px;
margin:0 20px 0 0;
padding:0 0 0 12px;
float:left;
background:url(/shared/images/modules/icon/arrow_02.png) no-repeat 0px 9px;
}
.footer-inner .company-link li a{
color:#575757;
}
.footer-inner .company-info{
width:320px;
float:left;
}
.footer-inner .company-info p{
margin-bottom:0;
}
.footer-inner .company-info .about-link{
width:320px;
}
.footer-inner .company-info .about-link li{
width:308px;
padding:0 0 0 12px;
float:left;
background:url(/shared/images/modules/icon/arrow_02.png) no-repeat 0px 9px;
}
.footer-inner .company-info .about-link li a{
color:#575757;
}
.footer-inner .info-utility{
width:480px;
margin:0 0 -1px -10px;
overflow:hidden;
float:left;
}
.footer-inner .info-utility li{
margin:0 10px 0 0;
padding:0 0 0 10px;
float:left;
background:url(/shared/images/footer/bg/line_01.png) no-repeat left center;
}
.footer-inner .info-utility li a{
color:#575757;
}
.footer-inner .info-group{
float:left;
position:relative;
}
.footer-inner .info-group p{
margin:-13px 0 0;
position:absolute;
top:50%;
left:0;
}
.footer-inner .info-group ul{
margin:-5px 0 -5px 114px;
padding:0 0 0 24px;
border-left:3px solid #adadad;
}
.footer-inner .info-group ul li{
margin:0 !important;
margin:5px 0;
}
.footer-inner p.csr{
margin:-12px 0 0;
float:right;
position:absolute;
top:50%;
right:0;
}
.footer-inner small.copyright{
width:480px;
margin:1px 0 0;
font-size:100%;
font-family:Verdana;
text-align:right;
float:right;
}
/*------------------------------------------------------
 GlobalNavigation
------------------------------------------------------*/
#globalnav{
width:1000px;
min-height:44px;
clear:both;
overflow:hidden;
margin:-10px 0 0;
padding:10px 0 0;
border-bottom:1px solid #d1d1d1;
}
.business #globalnav{
border-bottom:0;
}
#globalnav .layer-parent{
width:1000px;
height:40px;
background:#d1d1d1;
font-size:95%;
}
#globalnav .layer-parent li{
margin-right:1px;
float:left;
line-height:1.1;
}
@-moz-document url-prefix() {#globalnav .layer-parent li{
line-height:1.05;
}}
#globalnav .layer-parent li.last-child{
border-right:1px solid #d1d1d1;
}
#globalnav .layer-parent li.deadline{
position:relative;
}
#globalnav .layer-parent li.double.small a{
width: 106px;
}

/**+html #globalnav .layer-parent li.double.small a{
margin-bottom: 1px;
padding:6px 15px 5px;
line-height: 1;
}
*/
#globalnav .layer-parent li.deadline .deadline-icon-01{
position:absolute;
top:-12px;
left:9px;
}
#globalnav .layer-parent li a{
padding:16px 11px 10px;
width:80px;
display:block;
background:#ebebeb;
text-align:center;
text-decoration:none;
font-weight:bold;
}

#globalnav .layer-parent li:first-child a{
width: 62px;
}

#globalnav .layer-parent li a:link,
#globalnav .layer-parent li a:visited{
color:#000000;
}
#globalnav .layer-parent li a:hover{
background:#ffffff;
color:#b60081;
}
#globalnav .layer-parent li a.active,
#globalnav .layer-parent li a.active:visited{
background:#b60081;
color:#ffffff;
}
#globalnav .layer-parent li a.active:hover{
background:#b60081;
color:#ffffff;
}
#globalnav .layer-parent li.double a{
padding:7px 13px 5px;
_padding:7px 13px 4px;
}

#globalnav .layer-parent li.creditcard a{
width: 114px;
padding: 16px 7px 10px;
}

#globalnav .layer-parent li.housing a{
width: 93px;
padding: 16px 7px 10px;
}

#globalnav .layer-parent li.investment a{
padding: 8px 11px 4px;
}

#globalnav.renew .layer-parent {
  display: table;
  width: 100%;
  height: 40px;
}
#globalnav.renew .layer-parent li {
  float: none;
  display: table-cell;
  vertical-align: middle;
  margin-left: 0;
  width: 10%;
  white-space: nowrap;
}
#globalnav.renew .layer-parent li:first-child a {
  border-left: none;
}
#globalnav.renew .layer-parent li a {
  display: table;
  padding: 0 15px;
  height: 40px;
  box-sizing: border-box;
  width: 100%;
  border-left: 1px solid #d1d1d1;
}
#globalnav.renew .layer-parent li a > span {
  display: table-cell;
  vertical-align: middle;
}

.business #globalnav {
min-height:40px;
}
.business #globalnav .layer-parent{
border-bottom:4px solid #4b549a;
background:#ebebeb;
}
.business #globalnav .layer-parent li{
margin-left:0;
border-right: 1px solid #d1d1d1;
}
.business #globalnav .layer-parent li a{
padding:16px 30px 10px;
width:auto;
display:block;
}
.business #globalnav .layer-parent li a:hover{
background:#ffffff;
color:#000000;
}
.business #globalnav .layer-parent li a.active{
background:#4b549a;
text-align:center;
text-decoration:none;
font-weight:bold;
}
#globalnav.business .layer-parent li a.active,
#globalnav.business .layer-parent li a.active:visited{
background:#4b549a;
color:#ffffff;
}
#globalnav .layer-parent li span.annual-fee-free-icon-01 {
position: absolute;
top: 67px;
left: 175px;
}

#globalnav .layer-parent li span.special-icon-01 {
position: absolute;
top: 68px;
right: 549px;
}

#globalnav .layer-parent li span.special-icon-02 {
position: absolute;
top: 68px;
right: 180px;
}

#globalnav .layer-child{
width:1000px;
margin:0 0 -1px;
_margin:0;
border-top:2px solid #b60081;
overflow: hidden;
background:url(/shared/images/global/bg/line_02.png) repeat;
}
.business #globalnav .layer-child{
border-top:0;
}
#globalnav .layer-child li{
height:36px;
padding:0 1px 0 0;
float:left;
background:url(/shared/images/global/bg/line_01.png) no-repeat right;
white-space:nowrap;
}
#globalnav .layer-child li span.present-icon-01 {
position: absolute;
top: 148px;
left: 445px;
}
#globalnav .layer-child li img{
margin:5px 3px 0;
}
#globalnav .layer-child li img.money{
margin:0;
}
#globalnav .layer-child li a{
margin:4px 2px;
padding:6px 5px 2px;
*padding:6px 6px 2px;
display:inline-block;
text-decoration:none;
font-weight:bold;
font-size:89%;
}
#globalnav .layer-child li a:link,
#globalnav .layer-child li a:visited{
color:#000000;
}
#globalnav .layer-child li a:hover{
color:#b60081;
}
#globalnav .layer-child li a.active{
background:#f7e4f1;
color:#b60081;
}
/*------------------------------------------------------
 LocalNavigation
------------------------------------------------------*/
#localnav{
width:720px;
padding:0 0 10px 0;
margin-bottom:-2px;
}
#localnav .layer-4th{
width:718px;
margin:0 0 9px 0;
overflow:hidden;
border:2px solid #7a7a7a;
border-right:none;
border-bottom:none;
}
#localnav .layer-4th.nav{
width:716px;
}
#localnav .layer-4th li{
padding:0 2px 0 0;
line-height:1;
font-size:0;
float:left;
background:url(/shared/images/localnav/bg/4th_bd_01.png) repeat-y right;
}
#localnav .layer-4th li img{
border-bottom:2px solid #7a7a7a;
font-size:0;
line-height:0;
display:inline;
}
#localnav .layer-4th li.corner{
padding:0 2px 0 0;
background:url(/shared/images/localnav/bg/4th_bd_01.png) repeat-y right;
}
#localnav .layer-4th a:hover img{
opacity:1.0;
filter:alpha(opacity=100);
}
#localnav .layer-4th.ptn-other {
border-top: 2px solid #7a7a7a;
border-left: 2px solid #7a7a7a;
overflow: hidden;
width: 100%;
box-sizing: border-box;
}
#localnav .layer-4th.ptn-other li {
float: left;
width: 25%;
padding: 0;
}
#localnav .layer-4th.ptn-other li a {
display: block;
padding: 7px 15px 5px 25px;
border-right: 2px solid #7a7a7a;
border-bottom: 2px solid #7a7a7a;
text-align: center;
color: #1f1f1f;
text-decoration: none;
background: url('/shared/images/modules/icon/arrow_38.png') no-repeat 7px 50%;
transition: 0.1s;
font-size: 13px;
}
#localnav .layer-4th.ptn-other li a:hover {
background-color: #e0e0e0;
background-position: 10px 50%;
}
#localnav .layer-4th.ptn-other li.current a {
color: #fff;
font-weight: bold;
background: url('/shared/images/modules/icon/arrow_38_o.png') no-repeat 7px 50% #7a7a7a;
}
#localnav .layer-4th.ptn-other li.current a:hover {
background: url('/shared/images/modules/icon/arrow_38_o.png') no-repeat 7px 50% #7a7a7a;
}
#localnav .layer-5th{
width:688px;
margin:0 0 8px 0;
padding:0 16px 5px;
overflow:hidden;
background:url(/shared/images/localnav/bg/5th_01.png) no-repeat bottom left;
}
#localnav .layer-5th li{
margin:0 16px 0 0;
padding:0 16px 5px 0;
float:left;
white-space:nowrap;
background:url(/shared/images/modules/bg/border_04.png) no-repeat right top;
}
#localnav .layer-5th li.current a{
color:#575757;
font-weight:bold;
text-decoration:none;
}
/* ショッピングでおトク */
.layer-4th-waon{
width:570px;
height:37px;
margin:0 auto;
padding:0 16px;
overflow:hidden;
}
.layer-4th-waon li{
float:left;
width:189px;
margin:0 1px 0 0;
}
.layer-4th-waon li.last-child{
margin:0 0 0 1px;
}
#maincol .layer-4th-waon li a:hover img{
opacity:1.0;
filter:alpha(opacity=100);
}

#localnav .localnav-col{
width: 100%;
}

#localnav .localnav-col:after{
display: block;
content: "";
clear: both;
}

#localnav .localnav-col li{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
display: table;
border-collapse: collapse;
border-top: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
border-left: 1px dotted #d1d1d1;
text-align: center;
}
#localnav .localnav-col li.corner{
border-right: 1px solid #d1d1d1;
}
#localnav .localnav-col.row li{
border-top: none;
vertical-align: middle;
}
#localnav .localnav-col.row li.corner{
}

#localnav .localnav-col li:first-child{
border-left: 1px solid #d1d1d1;
}
#localnav .localnav-col li a{
display: table-cell;
width: 100%;
height: 50px;
color: #333;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
*display: inline-block;
*padding: 10px 0 0;
}
#localnav .localnav-col li.active a,
#localnav .localnav-col li.active a:hover{
color: #fff;
background-color: #7a7a7a;
}
#localnav .localnav-col li a:hover{
background-color: #e0e0e0;
}

/* 6分割 */
#localnav .localnav-col.col6 li {
width: calc(100% / 6);
}
#localnav .localnav-col.col6 li a {
font-size: 12px;
}
/* 5分割 */
#localnav .localnav-col.col5 li {
width: 20%;
}
/* 4分割 */
#localnav .localnav-col.col4 li {
width: 25%;
}
/* 3分割 */
#localnav .localnav-col.col3 li {
width: 240px;
}
/* 2分割 */
#localnav .localnav-col.col2 li {
width: 50%;
}

/*------------------------------------------------------
 box-pager
------------------------------------------------------*/
.box-pager02 ul{
    position: relative;
    height: 80px;
}
.box-pager02 ul{
    content: '';
    clear: both;
    display: block;
}
.box-pager02 li{
    width: 350px;
}
.box-pager02 li a img{
    display: table-cell;
    padding-top: 8px;
    vertical-align: middle;
}
.box-pager02 li a span.txt{
    display: table-cell;
    padding-top: 5px;
    padding-left: 14px;
    vertical-align: middle;
    width: 100%;
}
.box-pager02 li a{
    position: relative;
    display: table;
    width: 308px;
    height: 78px;
    padding-left: 8px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-size: 16px;
    font-weight: bold;
    color: #1f1f1f;
    background: #ffeaea;
    text-decoration: none;
}
.box-pager02 li a:hover,
.box-pager02 li a:active,
.box-pager02 li a:focus{
    background: #fbd6d6;
}
.box-pager02 li a:before{
    position: absolute;
    display: block;
    content: '';
    border-style: solid;
    border-color: transparent #d1d1d1;
    top: 0;
}
.box-pager02 li a:after{
    position: absolute;
    display: block;
    content: '';
    border-style: solid;
    border-width: 40px 0 40px 32px;
    border-color: transparent #ffeaea;
    right: -31px;
    top: 0;
}
.box-pager02 li a:hover:after,
.box-pager02 li a:active:after,
.box-pager02 li a:focus:after{
    border-color: transparent #fbd6d6;
}
#maincol .box-pager02 a:hover img{
    opacity: inherit;
    filter:alpha(opactiy=100);
}
.box-pager02 li.next{
    position: absolute;
    top: 0;
    right: 0;
}
.box-pager02 li.next a{
    border-left: 1px solid #d1d1d1;
}
.box-pager02 li.next a:before{
    right: -32px;
    border-width: 40px 0 40px 32px;
}
.box-pager02 li.next a:after{
    right: -31px;
    border-width: 40px 0 40px 32px;
}
.box-pager02 li.back{
    margin-left: 33px;
    width: 318px;
}
.box-pager02 li.back a{
    border-right: 1px solid #d1d1d1;
    padding-rigih: 8px;
    width: 309px;
}
.box-pager02 li.back a:before{
    right: 318px;
    border-width: 40px 32px 40px 0;
}
.box-pager02 li.back a:after{
    right: 317px;
    border-width: 40px 32px 40px 0;
}
.box-pager02 li.back.disable a,
.box-pager02 li.next.disable a{
    background: none;
    color: #b2b2b2;
}
.box-pager02 li.back.disable a,
.box-pager02 li.next.disable a{
    background: none;
}
.box-pager02 li.back.disable a:after,
.box-pager02 li.next.disable a:after{
    border-color: transparent #fff;
}
.box-pager02 li.back.disable a:hover:after,
.box-pager02 li.next.disable a:hover:after{
    border-color: transparent #fff;
}
/*------------------------------------------------------
 box-pager
------------------------------------------------------*/
.box-pager02 ul{
    position: relative;
    height: 80px;
}
.box-pager02 ul{
    content: '';
    clear: both;
    display: block;
}
.box-pager02 li{
    width: 350px;
}
.box-pager02 li a img{
    display: table-cell;
    padding-top: 8px;
    vertical-align: middle;
}
.box-pager02 li a span.txt{
    display: table-cell;
    padding-top: 5px;
    padding-left: 14px;
    vertical-align: middle;
    width: 100%;
}
.box-pager02 li a{
    position: relative;
    display: table;
    width: 308px;
    height: 78px;
    padding-left: 8px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    font-size: 16px;
    font-weight: bold;
    color: #1f1f1f;
    background: #ffeaea;
    text-decoration: none;
}
.box-pager02 li a:hover,
.box-pager02 li a:active,
.box-pager02 li a:focus{
    background: #fbd6d6;
}
.box-pager02 li a:before{
    position: absolute;
    display: block;
    content: '';
    border-style: solid;
    border-color: transparent #d1d1d1;
    top: 0;
}
.box-pager02 li a:after{
    position: absolute;
    display: block;
    content: '';
    border-style: solid;
    border-width: 40px 0 40px 32px;
    border-color: transparent #ffeaea;
    right: -31px;
    top: 0;
}
.box-pager02 li a:hover:after,
.box-pager02 li a:active:after,
.box-pager02 li a:focus:after{
    border-color: transparent #fbd6d6;
}
#maincol .box-pager02 a:hover img{
    opacity: inherit;
    filter:alpha(opactiy=100);
}
.box-pager02 li.next{
    position: absolute;
    top: 0;
    right: 0;
}
.box-pager02 li.next a{
    border-left: 1px solid #d1d1d1;
}
.box-pager02 li.next a:before{
    right: -32px;
    border-width: 40px 0 40px 32px;
}
.box-pager02 li.next a:after{
    right: -31px;
    border-width: 40px 0 40px 32px;
}
.box-pager02 li.back{
    margin-left: 33px;
    width: 318px;
}
.box-pager02 li.back a{
    border-right: 1px solid #d1d1d1;
    padding-rigih: 8px;
    width: 309px;
}
.box-pager02 li.back a:before{
    right: 318px;
    border-width: 40px 32px 40px 0;
}
.box-pager02 li.back a:after{
    right: 317px;
    border-width: 40px 32px 40px 0;
}
.box-pager02 li.back.disable a,
.box-pager02 li.next.disable a{
    background: none;
    color: #b2b2b2;
}
.box-pager02 li.back.disable a,
.box-pager02 li.next.disable a{
    background: none;
}
.box-pager02 li.back.disable a:after,
.box-pager02 li.next.disable a:after{
    border-color: transparent #fff;
}
.box-pager02 li.back.disable a:hover:after,
.box-pager02 li.next.disable a:hover:after{
    border-color: transparent #fff;
}
/*------------------------------------------------------
 TopicPath
------------------------------------------------------*/
#topicpath{
width:709px;
margin:0 0 18px 0;
padding:15px 280px 9px 11px;
font-size:85.7%;
line-height:1.4;
/*background:url(/shared/images/topicpath/bg_01.png) repeat;*/
}
#column1 #topicpath{
margin-bottom:0;
padding:10px 0 0 11px;
width:auto;
overflow: hidden;
}
#topicpath em{
font-weight:normal;
color:#575757;
}
#topicpath span{
width:5px;
height:6px;
margin:0 12px 0 0;
text-indent:100%;
vertical-align:middle;
display:inline-block;
overflow:hidden;
position:relative;
left:6px;
top:0;
background:url(/shared/images/topicpath/icon_arrow_01.png) no-repeat;
}
#column1 #topicpath .nav-01{
margin-top:-7px;
padding:10px 10px 10px 5px;
float:right;
overflow: hidden;
zoom: 1;
background:#fff;
}
#column1 #topicpath .nav-01 li{
margin-left: 10px;
float: left;
}
#column1 #topicpath .nav-01 li a:hover{
opacity:0.7;
filter:alpha(opacity=70);
}
/*------------------------------------------------------
 Navigation
------------------------------------------------------*/
.pagetop{
margin:24px 0 12px 0;
padding:0;
text-align:right;
}
.pagetop a{
padding:5px 0 4px 19px;
font-size:92.8%;
color:#7a7a7a;
text-align:center;
line-height:1.2;
display:inline-block;
background:url(/shared/images/modules/icon/pagetop_01.png) no-repeat left center;
}
.pagetop a:visited{
color:#7a7a7a;
}
.tab-nav{
width:724px;
margin:-3px 0 18px -3px !important;
padding:0;
position:relative;
z-index:1;
overflow:hidden;
border-bottom:3px solid #b60081;
}
.tab-nav li{
margin:0 !important;
padding:4px 0 0 3px;
float:left;
position:relative;
z-index:0;
top:1px;
display:inline;
}
.tab-nav li a{
padding:8px 4px 4px;
font-weight:bold;
color:#000000;
text-decoration:none;
white-space:pre;
display:inline-block;
border:1px solid #d1d1d1;
}
.tab-nav li a:visited{
color:#000000;
}
.tab-nav li a:hover{
color:#000000;
border:1px solid #e0e0e0;
background:#e0e0e0;
}
.tab-nav li a:hover img{
opacity:1.0 !important;
filter:alpha(opacity=100) !important;
}
.tab-nav li span{
padding:8px 10px 5px;
font-weight:bold;
color:#7a7a7a;
text-decoration:none;
white-space:pre;
display:inline-block;
border:1px solid #e0e0e0;
background:#e0e0e0;
}
.tab-nav li.current a{
color:#ffffff;
border:1px solid #b60081;
background:#b60081;
}
.tab-nav li.current a:hover{
color:#ffffff;
border:1px solid #b60081;
background:#b60081;
}
.tab-nav li.current a:visited{
color:#ffffff;
}
.tab-nav li img{
margin-top:-6px;
margin-bottom:-2px;
margin-left:-8px;
margin-right:8px;
vertical-align:middle;
}
.simulation-01{
width:720px;
margin:0 0 14px;
padding:3px 0;
overflow:hidden;
background:#e0e0e0;
}
.simulation-01 p{
margin:0 0 0 3px;
float:left;
display:inline;
}
.simulation-01 ol{
float:left;
display:inline;
overflow:hidden;
}
.simulation-01 ol li{
margin:0 0 0 3px;
display:inline;
float:left;
}
.top-nav{
width:690px;
margin:0 0 24px;
padding:14px 15px 0;
overflow:hidden;
background:#ebebeb;
}
.top-nav .title{
margin:0 17px 0 0;
float:left;
}
.top-nav .listl1-ptn02{
width:auto;
overflow:hidden;
zoom:1;
}
.card-nav{
width:720px;
min-height:59px;
height:auto !important;
height:59px;
margin:0 0 34px 0;
padding:6px 0 0;
overflow:hidden;
background:url(/shared/images/modules/aeoncard/aeoncard_nav_bg_02.png) no-repeat left top;
}
.card-nav li{
padding:0 0 0 6px;
float:left;
}
.card-nav li.last{
padding-left:12px;
}
.card-nav a:hover img{
opacity:1.0 !important;
filter:alpha(opacity=100) !important;
}
.card-summary-01{
width:688px;
margin:0 0 24px;
padding:16px !important;
padding:16px 16px 8px;
overflow:hidden;
background:#ebebeb;
}
.card-summary-01 .brand{
width:225px;
margin:0 25px 0 -6px;
float:left;
}
.card-summary-01 .service{
width:450px;
margin:0 0 0 -6px;
float:left;
}
.card-summary-01 dt{
margin-bottom:0 !important;
margin-bottom:8px;
padding:0 0 6px 6px;
clear:both;
display:block;
}
.card-summary-01 dd{
padding:0 0 0 6px;
float:left;
}
.card-other-service{
width:690px;
margin:0 0 24px;
padding:14px 15px 0;
overflow:hidden;
background:#ebebeb;
}
.card-other-service .title{
margin:0 17px 0 0;
float:left;
}
.card-other-service .listl1-ptn02{
width:auto;
overflow:hidden;
zoom:1;
}
.card-summary-02{
width:718px;
margin:0 0 12px;
overflow:hidden;
border:1px solid #d1d1d1;
background:#d1d1d1;
}
.card-summary-02 .title{
width:88px;
margin:0 0 0;
padding:13px 0 13px;
text-align:center;
float:left;
}
.card-summary-02 .listl1-ptn02{
width:598px;
padding:13px 16px 13px;
float:left;
background:#ffffff;
}
.card-summary-02 .listl1-ptn02 li{
padding-bottom:6px;
}
.card-service-01{
width:716px;
margin:0 0 24px 0;
padding:1px;
overflow:hidden;
border:1px solid #d1d1d1;
}
.card-service-01 .hdg{
margin:0 0 16px;
padding:11px 0;
text-align:center;
background:#b60081;
}
.card-service-01 .hdg img{
vertical-align:middle;
}
.card-service-01 .section{
width:708px;
margin:0 0 0 -20px;
padding:0 14px 0;
overflow:hidden;
}
.card-service-01 .section.col1{
width:688px;
margin:0 0 0 0 !important;
}
.card-service-01 .section.col1 .column{
width:688px;
padding:0 0 16px 0;
}
.card-service-01 .section.col1 .column .detail{
width:688px;
margin:0 0 0;
overflow:hidden;
}
.card-service-01 .section.col1 .column .detail span{
display:block;
}
.card-service-01 .section.col1 .column .detail span.txt{
width:600px;
float:right;
}
.card-service-01 .section.col1 .column .detail span.img{
width:70px;
margin:0 10px 0 0;
float:left;
}
.card-service-01 .column{
width:334px;
padding:0 0 16px 20px;
float:left;
}
.card-service-01 .title{
padding:8px 16px 6px;
font-weight:bold;
color:#b60081;
background:#e0e0e0;
}
.card-service-01 .detail{
width:318px;
margin:0 0 0;
overflow:hidden;
}
.card-service-01 .detail span{
display:block;
}
.card-service-01 .detail span.txt{
width:230px;
float:right;
}
.card-service-01 .detail span.img{
width:70px;
margin:0 10px 0 0;
float:left;
}
.card-service-02{
width:740px;
margin:0 0 24px -20px;
overflow:hidden;
}
.card-service-02 .section{
width:346px;
margin:0 0 0 20px;
padding:1px;
float:left;
display:inline;
border:1px solid #d1d1d1;
}
.card-service-02 .section .hdg{
padding:11px 0;
text-align:center;
background:#b60081;
}
.card-service-02 .section .hdg img{
vertical-align:middle;
}
.card-service-02 .section .column{
width:318px;
margin:16px auto;
}
.card-service-02 .section .column .title{
padding:8px 16px 6px;
font-weight:bold;
color:#b60081;
background:#e0e0e0;
}
.card-service-02 .section .column .detail{
width:318px;
margin:0 0 0;
overflow:hidden;
}
.card-service-02 .section .column .detail span{
display:block;
}
.card-service-02 .section .column .detail span.txt{
width:230px;
float:right;
}
.card-service-02 .section .column .detail span.img{
width:70px;
margin:0 10px 0 0;
float:left;
}
.card-tab .tabList{
width:724px;
margin:0 0 0 -4px;
overflow:hidden;
}
.card-tab .tabList li{
width:358px;
height:36px;
padding:0 0 0 4px;
float:left;
position:relative;
z-index:1;
}
.card-tab .tabList li.active img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-tab .tabList li.select{
background:url(/shared/images/modules/aeoncard/select/aeoncard_tab_nav_01_a.png) no-repeat right 0;
}
.card-tab .tabList li.credit{
background:url(/shared/images/modules/aeoncard/select/aeoncard_tab_nav_02_a.png) no-repeat right 0;
}
.card-tab .tabList li a{
width:358px;
height:36px;
display: block;
}
.card-tab .tabs div{
display:none;
}
.card-tab .tabs div.active{
display:block;
}
.card-tab.nisa-tab .tabList{
margin: -3px 0 18px -2px !important;
}
.card-tab.nisa-tab .tabList li{
width:auto;
padding-left: 2px;
font-size: 85.7%;
}
.card-tab.nisa-tab .tabList li a{
width:auto;
height:auto;
padding-bottom: 7px;
text-align:center;
}
.card-tab.nisa-tab .tabList li.active a{
border: 1px solid #b60081;
background: #b60081;
color:#ffffff;
}
.card-tab.nisa-tab .tabs{
margin-top:20px;
}
.card-tab.nisa-tab .tabs div div{
display:block;
}
* html .card-tab.nisa-tab .tabs .box-apply p{
position:relative;
}
.card-feature{
width:690px;
margin:0 0 24px;
padding:15px 14px 15px 16px;
overflow:hidden;
border-top:3px solid #b60081;
background:#faf8e6;
}
.card-feature .filter{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-feature .list-feature{
width:690px;
margin:0 0 -10px;
clear:both;
}
.card-feature .list-feature.tgl-select01 .title img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-feature .list-feature.tgl-select01 .num1{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_01.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num1 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_01.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num1 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_01_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num1 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_01_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num1 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_01_ao.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num2{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_02.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num2 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_02.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num2 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_02_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num2 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_02_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num2 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_02_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num3{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_03.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num3 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_03.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num3 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_03_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num3 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_03_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num3 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_03_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num4{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_04.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num4 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_04.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num4 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_04_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num4 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_04_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num4 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_04_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num5{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_05.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num5 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_05.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num5 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_05_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num5 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_05_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num5 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_05_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num6{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_06.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num6 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_06.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num6 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_06_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num6 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_06_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num6 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_06_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num7{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_07.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num7 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_07.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num7 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_07_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num7 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_07_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num7 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_07_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num8{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_08.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num8 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_08.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num8 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_08_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num8 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_08_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num8 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_08_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num9{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_09.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num9 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_09.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num9 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_09_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select01 .num9 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_09_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select01 .num9 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_sp_title_09_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .title img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-feature .list-feature.tgl-select02 .num1{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_01.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num1 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_01.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num1 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_01_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num1 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_01_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num1 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_01_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num2{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_02.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num2 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_02.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num2 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_02_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num2 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_02_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num2 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_02_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num3{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_03.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num3 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_03.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num3 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_03_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num3 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_03_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num3 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_03_ao.png) no-repeat !important;
}

.card-feature .list-feature.tgl-select02 .num4{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_04.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num4 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_04.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num4 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_04_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num4 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_04_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num4 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_04_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num5{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_05.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num5 p.title{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_05.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num5 p.title.ov{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_05_o.png) no-repeat;
}
.card-feature .list-feature.tgl-select02 .num5 p.active{
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_05_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-select02 .num5 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/select/tgl_fn_title_05_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .title img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-feature .list-feature.tgl-card01 .num1{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_01.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num1 p.title{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_01.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num1 p.title.ov{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_01_o.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num1 p.active{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_01_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .num1 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_01_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .num2{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_02.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num2 p.title{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_02.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num2 p.title.ov{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_02_o.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num2 p.active{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_02_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .num2 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_02_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .num3{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_03.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num3 p.title{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_03.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num3 p.title.ov{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_03_o.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num3 p.active{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_03_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .num3 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_03_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .num4{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_04.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num4 p.title{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_04.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num4 p.title.ov{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_04_o.png) no-repeat;
}
.card-feature .list-feature.tgl-card01 .num4 p.active{
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_04_a.png) no-repeat !important;
}
.card-feature .list-feature.tgl-card01 .num4 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/card/tgl_sp_title_04_ao.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .title img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-feature .list-feature.tgl-index01 .num1{
background:url(/shared/images/modules/aeoncard/tgl_01_01_02.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num1 p.title{
background:url(/shared/images/modules/aeoncard/tgl_01_01_02.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num1 p.title.ov{
background:url(/shared/images/modules/aeoncard/tgl_01_01_02_o.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num1 p.active{
background:url(/shared/images/modules/aeoncard/tgl_01_02_02.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num1 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/tgl_01_02_02_o.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num2{
background:url(/shared/images/modules/aeoncard/tgl_02_01_03.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num2 p.title{
background:url(/shared/images/modules/aeoncard/tgl_02_01_03.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num2 p.title.ov{
background:url(/shared/images/modules/aeoncard/tgl_02_01_03_o.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num2 p.active{
background:url(/shared/images/modules/aeoncard/tgl_02_02_03.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num2 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/tgl_02_02_03_o.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num3{
background:url(/shared/images/modules/aeoncard/tgl_03_01_02.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num3 p.title{
background:url(/shared/images/modules/aeoncard/tgl_03_01_02.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num3 p.title.ov{
background:url(/shared/images/modules/aeoncard/tgl_03_01_02_o.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num3 p.active{
background:url(/shared/images/modules/aeoncard/tgl_03_02_02.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num3 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/tgl_03_02_02_o.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num4{
background:url(/shared/images/modules/aeoncard/tgl_04_01.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num4 p.title{
background:url(/shared/images/modules/aeoncard/tgl_04_01.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num4 p.title.ov{
background:url(/shared/images/modules/aeoncard/tgl_04_01_o.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num4 p.active{
background:url(/shared/images/modules/aeoncard/tgl_04_02.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num4 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/tgl_04_02_o.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num5{
background:url(/shared/images/modules/aeoncard/tgl_05_01.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num5 p.title{
background:url(/shared/images/modules/aeoncard/tgl_05_01.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num5 p.title.ov{
background:url(/shared/images/modules/aeoncard/tgl_05_01_o.png) no-repeat;
}
.card-feature .list-feature.tgl-index01 .num5 p.active{
background:url(/shared/images/modules/aeoncard/tgl_05_02.png) no-repeat !important;
}
.card-feature .list-feature.tgl-index01 .num5 p.active a.aov{
display:block;
background:url(/shared/images/modules/aeoncard/tgl_05_02_o.png) no-repeat !important;
}
.card-feature .list-feature .title{
margin-bottom:0;
}
.card-feature .list-feature .list-title{
width:688px;
padding:0 0 10px;
}
.card-feature .list-feature .list-content{
width:688px;
padding:0 0 3px;
overflow:hidden;
display:none;
background:url(/shared/images/modules/aeoncard/tgl-content_bg_02.png) no-repeat bottom white;
}
.card-feature .list-feature .list-content.active{
display:block;
}
.card-feature .list-feature .list-content .content-bg{
width:658px;
padding:16px 15px 3px;
overflow:hidden;
display:block;
background:url(/shared/images/modules/aeoncard/tgl-content_bg_01.png) repeat-y left top;
}
.card-feature .list-feature .list-content .pos-l{
width:250px;
display:block;
float:left;
}
.card-feature .list-feature .list-content .pos-r{
width:390px;
float:right;
display:block;
}
.card-feature .list-feature .list-content .inner-box{
width:624px;
margin:0 0 13px;
padding:16px;
display:block;
background:#f5f5f5;
}
.card-feature .list-feature .list-content .inner-box .catch{
font-size:114.2%;
font-weight:bold;
line-height:1.2;
}
.card-feature .list-feature .list-content .inner-box .catch em{
font-size:128.6%;
color:#b60081;
}
.card-feature .list-feature .list-content .inner-box .table-01{
margin-bottom:0 !important;
}
.card-feature .list-feature .list-content .inner-box .table-01 td{
background:#ffffff;
}
.card-feature .feature-hdg{
float:left;
}
.card-feature .tgl-utility{
margin:4px 0 0;
float:right;
overflow:hidden;
}
.card-feature .tgl-utility li{
margin:0 0 0 6px;
float:left;
}
.card-feature .tgl-utility li img{
opacity:1.0 !important;
filter:alpha(opacity=100) !important;
}
.card-feature .tgl-utility li .active-o img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-feature .tgl-utility li.active-o{
background:url(/shared/images/modules/aeoncard/tgl-plus_o.png) no-repeat;
}
.card-feature .tgl-utility li.active-o img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-feature .tgl-utility li.active-c{
background:url(/shared/images/modules/aeoncard/tgl-minus_o.png) no-repeat;
}
.card-feature .tgl-utility li.active-c img{
opacity:0.0 !important;
filter:alpha(opacity=0) !important;
}
.card-merit{
width:720px;
min-height:100%;
height:auto !important;
height:100%;
margin:0 0 24px;
position:relative;
background:#b60081;
}
.card-merit .title{
width:185px;
margin:-35px 0 0 14px;
position:absolute;
top:50%;
left:0;
}
.card-merit .list-merit{
width:535px;
position:relative;
left:185px;
border-top:1px solid #d1d1d1;
background:#ffffff;
}
.card-merit .list-merit li{
padding:12px 0 12px 20px;
border-bottom:1px solid #d1d1d1;
}
.card-compare{
margin:0 0 24px;
}
.card-compare .hdg{
margin:0 0 6px;
}
.card-compare .compare{
width:722px;
margin:0 0 0 -2px;
}
.card-compare .compare th, .card-compare .compare td{
vertical-align:top;
}
.card-compare .compare th img, .card-compare .compare td img{
padding:0 0 0 2px;
margin-bottom:4px;
}
.card-compare .compare tr.line img{
margin-bottom:0;
}
.housing-table-01{
margin:0 0 12px;
}
.housing-table-01 td, .housing-table-01 th{
text-align:center;
}
.housing-table-01 p.btn{
padding-top:10px;
}
.housing-table-01 ul.btn li{
padding-top:10px;
}

#column1 #popupBanner{
margin: 0;
padding: 0;
width: 100%;
text-align: center;
position: fixed;
bottom: 0;
left: 0;
overflow: hidden;
z-index: 10000;
display:none;
}

#column1 #popupBanner ul{
margin:0 auto;
width:1000px;
}

#column1 #popupBanner li{
width:500px;
float:left;
}

/************************************************************************************
modules.css
************************************************************************************/
/*------------------------------------------------------
MainColumn
------------------------------------------------------*/
#maincol{
width:720px;
min-height:300px;
height:auto !important;
height:300px;
margin:0 -280px 0 0;
float:left;
}
#maincol a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
}
#maincol a:hover img.roll{
opacity:1.0;
filter:alpha(opacity=100);
}
/*------------------------------------------------------
SubColumn
------------------------------------------------------*/
#subcol{
width:250px;
margin:0 0 -12px;
font-size:85.7%;
float:right;
background:#ffffff;
}
#subcol .section{
width:250px;
padding:0 0 12px;
}
/*.business #subcol{
margin-top:35px;
_margin-top:38px;
}*/
#other.top #subcol{
margin-top:0;
}
.business #subcol .section{
padding-bottom:15px;
}
#subcol .section.type_loan{
  margin-bottom: 12px;
  border: 1px solid #d1d1d1;
  box-sizing: border-box;
  padding: 0 14px;
}
#subcol .section.type_loan .title{
  margin: 0 -14px 17px;
  background-color: #e0e0e0;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #d1d1d1;
  box-sizing: border-box;
}
#subcol .login-area{
padding:0 0 11px;
}
#subcol .login-area .aeon{
padding:10px 12px 12px;
border-bottom:1px solid #fff;
background:url(/shared/images/subcol/other/bg_login_direct.png) repeat-x top #b60081;
}
#subcol .login-area .aeon h2{
margin:0 0 11px;
text-align:center;
}
#subcol .login-area .aeon p.btn{
margin:8px 0 8px;
}
#subcol .login-area .aeon p.question{
padding:5px 0 0 28px;
background:url(/shared/images/modules/icon/question_01.png) no-repeat 1px 3px;
}
#subcol .login-area .aeon p.link-03{
margin:10px 0 0 -4px;
}
#subcol .login-area .aeon p.link-03 a{
color:#ffffff;
}
#subcol .login-area .aeon dl{
margin:4px 0 0;
padding:4px 1px 0;
}
#subcol .login-area .aeon dl dt{
margin:0 0 5px;
padding:10px 0 0;
font-weight:bold;
background:url(/shared/images/subcol/other/bg_login_direct_bd.png) repeat-x top;
}
#subcol .login-area .aeon .direct-box{
width:226px;
margin:10px 0 0;
background:url(/shared/images/subcol/other/bg_login_direct_box_01.png) repeat;
}
#subcol .login-area .aeon .direct-box .box-outer{
padding:3px 0 0;
background:url(/shared/images/subcol/other/bg_login_direct_box_02.png) no-repeat top;
}
#subcol .login-area .aeon .direct-box .box-inner{
padding:7px 11px 10px;
background:url(/shared/images/subcol/other/bg_login_direct_box_03.png) no-repeat bottom;
}
#subcol .login-area .money{
padding:10px;
border-bottom:1px solid #fff;
background:url(/shared/images/subcol/other/bg_login_money.png) repeat-x top #c19e10;
}
#subcol .login-area .money h2{
margin:0 0 12px;
}
#subcol .login-area .money p.btn{
margin:8px 0 7px;
}
#subcol .login-area .money ul{
margin:0 16px 5px 0;
text-indent:-16px;
}
#subcol .login-area .money ul li{
margin:0 0 0 29px;
color:#575757;
text-align:left;
}
#subcol .login-area .money .direct-box{
width:230px;
text-align:center;
background:url(/shared/images/subcol/other/bg_login_money_box_01.png) repeat;
}
#subcol .login-area .money .direct-box .box-outer{
padding:3px 0 0;
background:url(/shared/images/subcol/other/bg_login_money_box_02.png) no-repeat top;
}
#subcol .login-area .money .direct-box .box-inner{
padding:10px 0 2px;
background:url(/shared/images/subcol/other/bg_login_money_box_03.png) no-repeat bottom;
}
#subcol .card-account{
padding:10px 13px 5px;
position:relative;
border:1px solid #d1d1d1;
}
#subcol .card-account .section-title{
position:absolute;
top:-7px;
left:0;
margin:0 0 0 0 !important;
margin:0 0 0 -13px;
z-index:100;
}
#subcol .card-account p{
margin:0 0 10px;
}
#subcol .card-account p.card{
padding:40px 0 0;
text-align:center;
}
#subcol .card-account p.btn{
margin:10px 0 8px;
}
#subcol .economy-info{
padding:10px 12px 5px;
border:1px solid #d1d1d1;
}
#subcol .economy-info .section-title{
margin-left:-2px;
}
#subcol .economy-info p{
margin:0 0 10px;
}
#subcol .economy-info p.link-01{
margin-bottom:5px;
}
#subcol .service-detail p{
margin:0 0 12px;
}
#subcol .service-detail ul{
width:250px;
padding:1px 0 0;
overflow:hidden;
background:#d1d1d1;
}
#subcol .service-detail ul li{
padding:0 0 1px 1px;
float:left;
display:inline-block;
line-height:1;
}
#subcol .users-guide ul{
width:244px;
padding:3px 3px 0;
background:#e0e0e0;
}
#subcol .users-guide ul li{
padding:0 0 3px;
}
#subcol .service-banner{
margin:0 0 -12px;
}
#subcol .service-banner li{
margin:0 0 12px;
}
#subcol .service-banner a:hover img, #subcol .service-detail p a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
}
#other #important{
width:auto;
margin:0 0 20px 4px;
padding:3px;
background:url(/shared/images/modules/bg/bg_04.png) repeat 0 0;
}
#other #important .box-inner{
width:686px;
padding:10px 12px 10px;
background:#ffffff;
overflow:hidden;
}
#other #important .box-inner p{
margin-bottom:0;
}
#other #important .box-inner .title{
margin:0 24px 0 0;
padding:0 0 0 30px;
font-weight:bold;
color:#cc0000;
float:left;
background:url(/shared/images/modules/icon/notice_05.png) no-repeat 0 0;
}
#other #important .box-inner .text{
padding:0 0 10px 35px;
float:left;
background:url(/shared/images/modules/icon/notice_05.png) no-repeat 0 0;
}
#other #important .box-inner .list{
margin:0 0 -10px 0;
overflow:hidden;
zoom:1;
}
/*#other #important .box-inner .list li{
padding:0 0 10px 12px;
background:url(/shared/images/modules/icon/arrow_17.png) no-repeat 0 7px;
}*/
#other #important .box-inner .list a{
color:#cc0000;
}
#other #mainvisual{
width:720px;
height:215px;
padding:0 0 24px;
position:relative;
}
#other #mainvisual #image{
width:716px;
height:168px;
background:url(/shared/images/top/bg_mainvisual_other.png) no-repeat;
position:relative;
z-index:3;
}
#other #mainvisual #image p{
margin-bottom:0;
position:absolute;
z-index:3;
}
#other #mainvisual div.current{
width:196px;
height:36px;
border:2px solid #b60081;
display:block;
position:relative;
z-index:10;
top:2px;
left:260px;
}
#other #mainvisual div.current span{
width:196px;
height:36px;
background:#ffffff;
display:block;
opacity:0;
filter:alpha(opacity=0);
}
#other #mainvisual .mask{
width:640px;
height:43px;
position:absolute;
top:170px;
left:40px;
z-index:2;
overflow:hidden;
}
#other #mainvisual #thumb{
width:660px;
/* margin:0 0 0 -20px; */
position:relative;
}
#other #mainvisual #thumb li{
width:220px;
/* width:200px; */
/* margin:0 0 0 20px; */
float:left;
display:inline;
}
#other #mainvisual #control{
width:720px;
overflow:hidden;
position:absolute;
z-index:1;
top:170px;
}
#other #mainvisual #control li#prev{
float:left;
}
#other #mainvisual #control li#next{
float:right;
}
#other .mainvisual{
margin:0 0 24px;
}
#other #subcol{
width:250px;
margin-top:15px;
}
#other #subcol .section{
width:250px;
}
#other #subcol .section .special .hdg-lv02{
margin: 0;
padding: 9px 0 8px;
border: none;
font-size: 18px;
text-align: center;
color: #fff;
background: #b70082;
}
#other #subcol .section .special .box-outer{
width:235px;
margin:0 auto;
padding: 15px 0 0 13px;
border:#b70082 solid;
border-width:0 1px 1px;
}
#other #subcol .section .special .box-outer ul.list-link{
width: 220px;
}
#other #subcol .section .special .box-outer ul.list-link li{
margin-bottom: 10px;
}
#other #subcol .section .special .box-outer ul.list-link li.icon{
margin-bottom: 20px;
}
#other #subcol .section .special .box-outer ul.list-link li.icon img{
float: left;
margin-right: 15px;
}
#other #subcol .section .aeonbank{
width:250px;
background:none;
}
#other.business #subcol .section .aeonbank{
width:250px;
padding:0 0 3px;
background:url(/shared/images/subcol/other/bg_business_01.png) repeat-y;
}
#other #subcol .section .aeonbank .loginarea{
width:240px;
margin:0 auto;
padding: 2px 2px 0;
border: 3px #b70082 solid;
border-radius: 5px;
}
.business #subcol .section .aeonbank .loginarea{
background: url(/shared/images/subcol/other/bg_aeonbank_03.png) repeat-y;
border:none !important;
}
#other #subcol .section .aeonbank .loginarea .text{
position: absolute;
top: 0;
z-index: 2;
}
#other #subcol .section .aeonbank .loginarea .text a{
display: block;
}
#other #subcol .section .aeonbank .loginarea .btn{
margin-bottom:8px;
padding: 0;
border: none;
}
#other #subcol .section .aeonbank .loginarea .box-outer .box-inner{
position: relative;
/* padding-top: 41px; */
}
#other #subcol .section .aeonbank .loginarea .box-outer .box-inner.solicitation{
padding-top: 41px;
}
#other #subcol .section .aeonbank .loginarea.business .box-outer .box-inner{
padding-top:0;
}
#other #subcol .section .aeonbank .loginarea ul.link-list01 li a{
display: block;
color: #006e9b;
font-weight: bold;
}
#other #subcol .section .aeonbank .loginarea ul.link-list01 li.guide a{
padding:7px 5px 4px 35px;
background:url(/shared/images/modules/icon/guide_01.png) no-repeat 8px 5px;
}
#other #subcol .section .aeonbank .loginarea ul.link-list01 li.trial{
margin:5px 1px 5px 1px;
}
#other #subcol .section .aeonbank .loginarea ul.link-list01 li.trial a{
padding:9px 5px 4px 32px;
border:1px solid #22a5db;
background:url(/shared/images/modules/icon/mouse_01.png) no-repeat 6px 5px;
}
#other #subcol .section .aeonbank .loginarea ul.link-list02{
margin-top: 7px;
border-top: 1px dashed #006e9b;
}
#other #subcol .section .aeonbank .loginarea ul.link-list02 li{
margin-top: 8px;
}
#other #subcol .section .aeonbank .loginarea ul.link-list02 li a{
display: block;
padding: 0 0 0 21px;
font-weight: bold;
color: #006e9b;
background: url(/shared/images/modules/icon/arrow_29.png) no-repeat 7px 6px;
}
#subcol .section .aeonbank .box-inner .utility{
margin:0 -7px 0 0;
overflow:hidden;
}
#subcol .section .aeonbank .box-inner .utility li{
margin:0 7px 0 0;
float:left;
_margin:0;
_padding-right:4px;
}
#other #subcol a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
}
#other #subcol a:hover img.roll{
opacity:1;
filter:alpha(opacity=100);
}
#other #subcol .section .aeonbank .ib{
margin-bottom: 5px;
background:#fff;
}
#other #subcol .section .aeonbank .box-outer{
background:none;
}
#other #subcol .section .aeonbank .box-inner{
width: 222px;
margin: 0 auto;
padding: 0 0 10px;
}
#other #subcol .section .aeonbank p{
margin-bottom:0;
}
#other #subcol .section .aeonbank .login{
padding:8px 0 9px;
}
#other #subcol .section .aeonbank .question{
margin:10px 0 10px;
text-align:center;
}
#other.business #subcol .section .aeonbank .question{
margin:0 0 7px 0;
}
#other #subcol .section .aeonbank .question a{
min-height:20px;
height:auto !important;
height:20px;
padding:0 0 0 27px;
display:inline-block;
background:url(/shared/images/modules/icon/question_01.png) no-repeat left top;
}
#other #subcol .section .aeonbank .virus{
margin:10px 0 0 0;
padding:10px 0 0;
background:url(/shared/images/modules/bg/border_01.png) repeat-x;
zoom:1;
}
#other.business #subcol .section .aeonbank .virus{
padding:15px 0 3px;
}
#other #subcol .section .moneysite{
width:250px;
background:url(/shared/images/subcol/other/bg_money_02.png) repeat-y;
}
#other #subcol .section .moneysite .box-outer{
width:250px;
background:url(/shared/images/subcol/other/bg_money_01.png) no-repeat top;
}
#other #subcol .section .moneysite .box-inner{
width:222px;
padding:15px 14px 13px;
text-align:center;
background:url(/shared/images/subcol/other/bg_money_03.png) no-repeat bottom;
}
#other #subcol .section .moneysite p{
margin-bottom:0;
}
#other #subcol .section .moneysite .title{
margin:0 0 10px;
}
#other #subcol .section .moneysite .txt{
margin:0 0 10px;
}
#other #subcol .section .moneysite .reg{
text-align:left;
background:url(/shared/images/modules/bg/border_01.png) repeat-x;
}
#other #subcol .section .moneysite .reg .title{
margin:10px 0 5px;
padding:10px 0 0;
}
#other #subcol .section .moneysite .reg .btn{
margin:10px 0 0;
}
#other #subcol .section .banner{
width:250px;
margin:0 0 -12px;
}
#other #subcol .section .banner li{
padding:0 0 12px;
}
#other #subcol .section .banner a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
}
#other.business #subcol .section .banner a:hover img.roll{
opacity:1;
filter:alpha(opacity=100);
}
#other #subcol .section p.banner{
width:250px;
margin:0 !important;
}
#other #subcol .section .userguide{
width:244px;
margin:0;
padding:3px 3px 0;
background:#e0e0e0;
}
#other #subcol .section .userguide li{
padding:0 0 3px;
}
#other #subcol .section .details{
width:250px;
margin:0 0 0 0;
padding:1px 0 0;
overflow:hidden;
background:#d1d1d1;
}
#other #subcol .section .details li{
padding:0 0 1px 1px;
float:left;
}
#other #subcol .section .use{
width:250px;
margin:0 0 0 0;
padding:1px 0 0;
overflow:hidden;
background:#d1d1d1;
}
#other #subcol .section .use li{
padding:0 0 1px 1px;
float:left;
}
#other #subcol .section .group{
width:250px;
padding:1px 0 0 0;
background:#d1d1d1;
}
#other #subcol .section .group .title{
margin:0;
padding:0 0 1px 1px;
}
#other #subcol .section .group .grouplist{
overflow:hidden;
}
#other #subcol .section .group .grouplist li{
float:left;
padding:0 0 1px 1px;
}
#other #subcol .section .opening{
width:248px;
border:1px solid #d1d1d1;
}
#other #subcol .section .opening .box-outer{
}
#other #subcol .section .opening .box-inner{
padding:6px 11px 5px;
text-align:center;
}
#other #subcol .section .opening p{
margin-bottom:0;
position:relative;
z-index:0;
}
#other #subcol .section .opening p.title{
margin:0 0 8px 0;
text-align:left;
position:relative;
z-index:1;
text-align:center;
}
#other #subcol .section .opening .btn{
padding-bottom:8px;
}
#other #subcol .section .subbox-01{
width:218px;
padding:0 15px;
border:1px solid #d1d1d1;
}
#other #subcol .section .subbox-01 .title{
margin:0 -15px 10px;
border-bottom:1px solid #d1d1d1;
}
#other #subcol .section .subbox-01 .title.bd0{
border: none!important;
}
#other #subcol .section .subbox-01 .img{
margin:0 -10px 10px;
}
#other #subcol .section .subbox-01 a.img:hover img{
opacity:0.7;
filter:alpha(opacity=70);
}
#other #subcol .section .subbox-02{
width:248px;
border:1px solid #d1d1d1;
}
#other #subcol .section .subbox-02 .box-inner{
width:222px;
padding:10px 12px 0;
border:1px solid #ffffff;
background:#faf8e6;
}
#other #subcol .section .subbox-02.sim {
border: none;
}
#other #subcol .section .subbox-02 .box-inner.sim{
width: 220px;
height: 315px;
padding: 20px 15px;
background: url(/shared/images/subcol/other/bg_sim.png) no-repeat;
border: none;
}
#other #subcol .section .subbox-02 .title{
margin-bottom:10px;
}
#other #subcol .section .subbox-02 .list-btn{
padding:0 0 5px;
}
#other #subcol .section .subbox-02 .list-btn li{
margin:0 0 5px;
}
#other #subcol .section .subbox-02 .txt{
margin-left:-3px;
margin-right:-3px;
}
/* 住宅ローンシミュレーション*/
#other #subcol .section .subbox-02 table.sim {
margin-bottom: 15px;
}
#other #subcol .section .subbox-02 table.sim th {
padding-top: 5px;
padding-right: 5px;
text-align: right;
vertical-align: bottom;
}
#other #subcol .section .subbox-02 table.sim td {
padding-top: 5px;
font-weight: bold;
vertical-align: bottom;
}
#other #subcol .section .subbox-02 table.sim input {
width: 87px;
margin-right: 5px;
}
#other #subcol .section .subbox-02 table.sim select {
width: 90px;
margin-right: 5px;
}
#other #subcol .section .subbox-01.shop{
padding: 0;
width: 248px;
}
#other #subcol .section .subbox-01.shop .title{
margin: 0 0 15px;
padding: 10px 0 7px 0;
font-weight: bold;
border: none;
text-align: center;
font-size: 14px;
color: #fff;
background: url(/shared/images/subcol/other/subcol_bg_01.png);
text-shadow: 1px 1px 1px #727272;
}
#other #subcol .section .subbox-01.shop .sub-title{
text-align: center;
margin: 0 8px 15px;
padding: 5px 0 3px;
color: #b60081;
border: 1px solid #b60081;
border-radius: 15px;
}
#other #subcol .section .subbox-01.shop .link-01{
font-size:14px;
}
#other #subcol .section .subbox-01.shop .title02{
margin-bottom: 15px;
padding: 9px 0 7px;
text-align: center;
line-height: 1.4;
font-size: 14px;
font-weight: bold;
color: #fff;
background: #004ea1;
}
#other #subcol .section .subbox-01.shop .title02 + p{
font-size: 14px;
font-weight:bold;
color: #b60081;
}
#other #subcol .section .subbox-01.shop .box-link a{
text-align: center;
margin: 0 13px 20px;
display: block;
color: #004ea1;
font-weight: bold;
font-size: 14.5px;
padding: 10px 5px 8px 28px;
border: 1px solid #004ea1;
text-decoration: none;
border-radius: 2px;
background: url(/shared/images/subcol/other/shop_bg_01.png) no-repeat 11px center;
}
#other #subcol .section .subbox-01.shop .box-link a:hover{
color: #fff;
background: url(/shared/images/subcol/other/shop_bg_01_o.png) no-repeat 11px center #004ea1;
transition: 0.2s;
}
#other #subcol .section .first-step{
margin-bottom:0 !important;
}
#other #subcol .section .first-step img{
position:relative;
top:-5px;
margin-bottom:-5px;
}
#other #subcol .section .first-step a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
}
#other #subcol .section .box-virus-01{
padding:0;
}
#other #subcol .section .box-virus-01 .inner{
padding:10px 0 5px;
border:1px solid #d4d4d4;
border-width:0 1px 1px 1px;
}
#other #subcol .section .box-virus-01 .btn{
padding-left:13px;
}
#other #subcol .section .box-virus-01 .btn li{
margin-bottom:5px;
}
#other #subcol .box-01.box1-ptn01{
padding: 1px;
width:auto;
background: #faf8e6;
font-size:115%;
}
#other #subcol .box-01.box1-ptn01 .invest-pickup03{
margin: 0;
width:auto;
overflow: hidden;
}
#other #subcol .box-01.box1-ptn01 .invest-pickup03 li {
width: auto;
overflow: hidden;
margin: 0 16px 10px 16px;
padding: 0 0 15px 0;
text-align: center;
float: none;
display:block;
clear:both;
background: url(/shared/images/modules/bg/border_06.png) repeat-x center bottom;
zoom: 1;
}
#other #subcol .box-01.box1-ptn01 .invest-pickup03 li.last-child{
margin-bottom:0;
background:none;
}
#other #subcol .box-01.box1-ptn01 .invest-pickup03 li a{
display: block;
overflow: hidden;
}
#other #subcol .box-01.box1-ptn01 .invest-pickup03 li span.img {
display: inline-block;
cursor: pointer;
float: left;
margin-right: 10px;
background: #ffffff;
}
#other #subcol .box-01.box1-ptn01 .invest-pickup03 li span.txt {
margin: 7px 0 0 0;
font-size: 85.7%;
text-align: left;
display: block;
zoom: 1;
overflow: hidden;
vertical-align:top;
}
#other #subcol .section .aeonbank .column {
width: 244px;
margin: 0 auto;
border: #b70082 solid;
border-width: 0 3px 3px 3px;
}
#other #subcol .section .investment {
border: 3px solid #859431;
}
#other #subcol .section .investment .opening-frame {
padding: 6px 11px 5px;
text-align: center;
}
/******
フラット35 右カラム金利ボックス
******/
#other #subcol .section.rate {
width: 228px;
border: 1px solid #ccc;
padding: 10px 10px 0;
margin-bottom: 12px;
}
#other #subcol .section.rate .company {
text-align: center;
margin-bottom: 0;
}
#other #subcol .section.rate .hdglv_02 {
font-size: 170%;
font-weight: bold;
text-align: center;
}
#other #subcol .section.rate .hdglv_03 {
margin: 0 -10px 0;
padding: 5px 10px 2px;
font-size: 130%;
text-align: center;
background: #ccc;
}
#other #subcol .section.rate .hdglv_04 {
margin: 0 -10px 5px;
padding: 2px 10px 0;
font-size: 110%;
color: #575757;
background: #ebebeb;
}
#other #subcol .section.rate .type-box {
overflow: hidden;
margin-bottom: 0;
line-height: 1.2;
}
#other #subcol .section.rate .type-box .typeA,
#other #subcol .section.rate .type-box .typeB {
display: block;
width: 70px;
margin-right: 10px;
margin-bottom: 0;
font-size: 200%;
font-weight: bold;
float: left;
color: #b60081;
border-right: 1px solid #d1d1d1;
}
#other #subcol .section.rate .small {
font-size: 60%;
color: #444;
}
#other #subcol .section.rate .type-box .text {
float: left;
width: 145px;
margin-bottom: 0;
}
#other #subcol .section.rate .value {
margin-bottom: 5px;
font-size: 200%;
font-weight: bold;
text-align: right;
color: #b60081;
border-bottom: 1px dotted #d1d1d1;
}
#other #subcol .section.rate .value.last {
border-bottom: none;
}
#other.lay01 #topicpath{
width:978px;
margin:0 0 18px 0;
padding:10px 11px 9px 11px;
font-size:85.7%;
line-height:1.4;
background:url(/shared/images/topicpath/bg_01.png) repeat;
}
#other.lay01 #topicpath em{
font-weight:normal;
color:#575757;
}
#other.lay01 #topicpath span{
width:5px;
height:6px;
margin:0 12px 0 0;
text-indent:100%;
vertical-align:middle;
display:inline-block;
overflow:hidden;
position:relative;
left:6px;
top:0;
background:url(/shared/images/topicpath/icon_arrow_01.png) no-repeat;
}
#other.lay01 #maincol{
width:1000px;
margin:0 0 0 0;
}
#other.lay01 #maincol .contents{
width:1000px;
}
#other.lay01 #maincol .hdg-lv01{
width:auto;
}
#other.lay01 #maincol .list-topic{
width:1000px;
}
#other.lay01 #maincol .list-topic li{
width:968px;
}
#other.lay01 .lay-col2{
width:1020px;
margin:0 0 -6px -20px;
padding:0 0 10px 0;
overflow:hidden;
}
#other.lay01 .lay-col2 .column{
width:490px;
margin:0 0 6px 20px;
float:left;
display:inline;
}
#other.lay01 .lay-col2 .list-01 li{
width:474px;
margin-left:0 !important;
}
#other.lay01 .lay-col2 .list-link-01 li{
width:474px;
margin-bottom:6px !important;
margin-left:0 !important;
}
#other.lay02 #header .header-content{
width:inherit;
height:78px !important;
height:77px;
position:relative;
}
#other.lay02 #topicpath{
width:978px;
margin:0 0 18px 0;
padding:10px 11px 9px 11px;
font-size:85.7%;
line-height:1.4;
background:url(/shared/images/topicpath/bg_01.png) repeat;
}
#other.lay02 #topicpath em{
font-weight:normal;
color:#575757;
}
#other.lay02 #topicpath span{
width:5px;
height:6px;
margin:0 12px 0 0;
text-indent:100%;
vertical-align:middle;
display:inline-block;
overflow:hidden;
position:relative;
left:6px;
top:0;
background:url(/shared/images/topicpath/icon_arrow_01.png) no-repeat;
}
#other.error .text{
margin:12px 0 8px;
}
#other.error .search-box{
width:968px;
margin:12px 0 0;
padding:13px 16px 13px;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
background:#f5f5f5;
}
#other.error .search-box form{
width:468px;
height:30px;
display:block;
position:relative;
overflow:hidden;
background:url(/shared/images/modules/bg/search_bg_02.png) no-repeat left top;
}
#other.error .search-box label{
display:none;
}
#other.error .search-box .title{
padding:5px 10px 0 0;
float:left;
}
#other.error .search-box #error-search{
width:385px;
height:30px;
margin:0;
padding:0 12px 0 12px;
line-height:30px;
font-size:100%;
float:left;
position:relative;
vertical-align:bottom;
left:1px;
display:block;
border:none;
background:url(/shared/images/modules/bg/search_bg_01.png) repeat-x;
}
#other.error .search-box #error-search-btn{
width:57px;
height:30px;
color:transparent;
text-indent:-100%;
cursor:pointer;
overflow:hidden;
float:right;
position:absolute;
right:4px;
border:none;
display:block;
background:url(/shared/images/modules/btn/search_btn.png) 0 0 no-repeat;
}
#other.error .table-04 tbody td{
width:750px;
}
.business.top #container{
width:1000px;
}
.business.top #maincol{
/*margin-left:4px;*/
}
.business.top #subcol{
/*margin-right:4px;*/
}
.business #header .header-content{
width:inherit;
height:78px !important;
height:77px;
position:relative;
}
.business .mainvisual{
margin-bottom:15px !important;
padding:0;
overflow:hidden;
text-align:center;
}
.business .mainvisual .pos-l{
width:596px;
height:394px;
float:left;
}
.business .mainvisual .pos-r{
width:394px;
height:394px;
position:relative;
float:right;
}
.business .mainvisual .pos-r p{
margin-bottom:0;
}
.business .mainvisual .hdg-lv01{
margin-bottom:0;
border-bottom:none;
background:none;
}
/* クラス変更ここから */
.business .mainvisual .nav-01{
position:absolute;
top:0;
left:202px;
}
.business .mainvisual .nav-02{
position:absolute;
top:202px;
left:0;
}
.business .mainvisual .nav-03{
position:absolute;
top:404px;
left:202px;
}
.business .mainvisual .img-01,.img-03,.img-05,.img-07{
position:absolute;
top:0;
left:0;
}
.business .mainvisual .img-02,.img-04,.img-06{
position:absolute;
top:202px;
left:202px;
}
.business .mainvisual .active{
z-index: 10;
}
.business .idx-lay-col3{
margin:0;
padding:0;
width:auto;
}
.business .idx-lay-col3 li{
padding-right:12px;
width:auto;
float:left;
}
.business .idx-lay-col3 li.last-child{
padding:0;
}
.business .lay-col4{
overflow:hidden;
zoom:1;
}
.business .lay-col4 li{
padding-right:12px;
float:left;
}
.business .lay-col4 li.last-child{
padding-right:0;
}
/* クラス変更ここまで */
.business .hdg-lv01{
background: url(/shared/images/modules/business/hdg_lv01_02.png) repeat-y bottom left;
}
.business .hdg-lv01 span{
background: url(/shared/images/modules/business/hdg_lv01_01.png) no-repeat bottom left;
}
.business .hdg-lv02{
margin-top:24px;
}
.business .list-topic{
padding-bottom:0;
}
#other.business #important{
width: 994px;
margin: 0 0 20px 0;
padding: 3px;
background: url(/shared/images/modules/bg/bg_04.png) repeat 0 0;
}
#other.business #important .box-inner {
width: 970px;
padding: 10px 12px 10px;
background: #ffffff;
overflow: hidden;
}
#other.business #important .box-inner .list li {
padding: 0 0 10px 12px;
background: url(/shared/images/modules/icon/arrow_17.png) no-repeat 0 7px;
}
.business .idx-box-01 .inner{
background:url(/shared/images/modules/bg/bg_business_01.png) 164px 0 repeat-y;
}
.business .idx-box-01 .convenience,
.business .idx-box-01 .value,
.business .idx-box-01 .safe,
.business .idx-box-01 .easy{
margin-bottom:10px;
border:1px solid #d1d1d1;
}
.business .idx-box-01 .convenience .inner{
border-left:9px solid #b60081;
}
.business .idx-box-01 .value .inner{
border-left:9px solid #4b549a;
}
.business .idx-box-01 .safe .inner{
border-left:9px solid #419eca;
}
.business .idx-box-01 .easy .inner{
border-left:9px solid #509e99;
}
.business .idx-box-01 li,
.business .idx-box-01 .inner{
overflow:hidden;
zoom:1;
}
.business .idx-box-01 .inner dt{
padding:11px;
float:left;
}
.business .idx-box-01 .inner dd{
padding:7px 10px;
width:517px;
float:left;
}
.business .idx-box-01 .inner .list-define-04{
margin-top:15px;
}
.business .idx-box-01 .inner .list-define-04 dt{
margin-right:10px;
padding:0;
width:auto;
}
.business .idx-box-01 .inner .list-define-04 dd{
padding:0;
width:auto;
}
.business .idx-box-01 .inner dd .list-link-01.listl1-ptn02{
width:400px;
}
.business .idx-box-01 .inner dd .link{
margin:0;
padding:7px 0 0 0;
border-top:1px solid #d1d1d1;
text-align:right;
}
.business #localnav{
padding-bottom:0;
width:auto;
zoom:1;
}
.business #localnav .layer-5th{
padding:0;
width:auto;
background:none;
zoom:1;
}
#other.business #subcol .section .details .inner{
margin:0;
padding:10px 10px 0 10px;
width:228px;
overflow:hidden;
background:url(/shared/images/modules/bg/bg_business_02.png) no-repeat top left #fff;
}
#other.business #subcol .section .details .list-01 li,
#other.business #subcol .section .details .list-link-01 li{
padding-bottom: 8px;
padding-left: 16px;
float:none;
}
#other.business #subcol .section .details .list-link-01 li{
padding-bottom:0;
}
.icontents #topicpath{
width:980px;
margin:0 0 24px 0;
padding:10px 10px 9px 10px;
}
.icontents #subcol{
font-size:100%;
}
.icontents #subcol .search-rank{
padding:15px 12px 3px;
border:1px solid #d1d1d1;
border-top:none;
}
.icontents #subcol .search-rank .rank li{
margin:0 0 11px;
overflow:hidden;
zoom:1;
}
.icontents #subcol .search-rank .rank li em{
width:2.5em;
margin:0 12px 0 0;
font-weight:bold;
color:#b60081;
display:block;
float:left;
clear:left;
}
.icontents #subcol .search-rank .rank li span{
display:block;
overflow:hidden;
zoom:1;
}
.icontents #maincol .section{
margin:0 0 60px;
}
.icontents #maincol .section .idx-lay-col1{
margin-bottom:-25px !important;
}
.icontents #maincol h1{
margin:0 0 15px;
padding:0 0 3px 37px;
font-size:142.8%;
color:#010101;
border-bottom:2px solid #d1d1d1;
}
.icontents #maincol h1.hdg-lv1-01{
background:url(/shared/images/icontents/hdg_maincol_01.png) no-repeat 0 2px;
}
#other.business #maincol h1.hdg-lv1-01{
background:url(/shared/images/icontents/hdg_maincol_01_02.png) no-repeat 0 2px !important;
}
.icontents #maincol h1.hdg-lv1-02{
background:url(/shared/images/icontents/hdg_maincol_02.png) no-repeat 2px 0;
}
.icontents #maincol .box-02{
margin-top:-45px;
margin-bottom:50px;
}
.icontents #maincol .box-02 .setting{
width:720px;
margin-bottom:-4px !important;
padding-bottom:10px !important;
overflow:hidden;
}
.icontents #maincol .box-02 .setting dt{
width:5em;
margin:0 12px 0 0;
float:left;
position:relative;
background:url(/shared/images/modules/bg/border_04.png) no-repeat right center;
}
.icontents #maincol .box-02 .setting dd{
margin-right:15px;
margin-bottom:4px;
padding:0 15px 0 0;
float:left;
white-space:pre;
background:url(/shared/images/modules/bg/border_04.png) no-repeat right center;
}
.icontents #maincol .box-02 .setting dd.current{
font-weight:bold;
color:#575757;
}
.icontents #maincol .box-01{
margin:22px 0 -60px;
padding:15px 15px 12px;
}
.icontents #maincol .que-list01{
padding:0 0 14px;
}
.icontents #maincol .que-list01 li{
margin:0 0 6px;
overflow:hidden;
zoom:1;
}
.icontents #maincol .que-list01 li span{
display:block;
}
.icontents #maincol .que-list01 li span.que{
width:1.7em;
font-weight:bold;
color:#b60081;
float:left;
clear:left;
}
.business #maincol .que-list01 li span.que{
color:#4b549a;
}
.icontents #maincol .que-list01 li span.txt{
overflow:hidden;
zoom:1;
}
.icontents #maincol .img-list01{
width:710px;
margin:0 -22px 0 0;
overflow:hidden;
}
.icontents #maincol .img-list01 li{
width:120px;
padding:0 22px 0 0;
text-align:center;
float:left;
}
.icontents #maincol .img-list01 li img{
margin:0 0 5px;
display:block;
}
.icontents #maincol .img-list01 li span{
font-size:85.7%;
}
.icontents #maincol .img-list02{
width:720px;
margin:20px 0 20px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x left top;
}
.icontents #maincol .img-list02 li{
min-height:90px;
height:auto !important;
height:90px;
padding:15px 0 15px 135px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x left bottom;
}
.icontents #maincol .img-list02 li a{
position:relative;
font-weight:bold;
}
.icontents #maincol .img-list02 li a em{
background:#ffd1f1;
}
.icontents #maincol .img-list02 li img{
position:absolute;
top:0;
left:-135px;
}
.icontents #maincol .img-list02 li p{
margin:0;
padding:7px 0 0 0;
}
.icontents #maincol .idx-lay-col1{
margin:0 !important;
padding:0 !important;
}
.icontents #maincol .idx-lay-col1 .section{
margin:0 0 0 0;
}
.icontents #maincol .idx-lay-col1 .title{
width:658px;
min-height:26px;
height:auto !important;
height:26px;
padding:17px 43px 17px 13px;
background:#faf8e6;
}
.icontents #maincol .idx-lay-col1 form{
position:relative;
}
.icontents #maincol .idx-lay-col1 form label span.i-search{
width:26px;
height:24px;
text-indent:-1000%;
display:block;
position:absolute;
background:url(/shared/images/icontents/icon_search_01.png) no-repeat;
}
#other.business #maincol .idx-lay-col1 form label span.i-search{
background:url(/shared/images/icontents/icon_search_01_02.png) no-repeat !important;
}
.icontents #maincol .idx-lay-col1 form .checkbox{
padding:40px 0 0 30px;
line-height:2;
}
.icontents #maincol .idx-lay-col1 form .checkbox label{
margin:0 15px 5px 0;
}
.icontents #maincol .idx-lay-col1 form input#i-search{
height:22px;
padding:4px 10px 4px 10px;
position:absolute;
left:30px;
line-height:22px;
border:none;
border-left:1px solid #adadad;
vertical-align:bottom !important;
background:url(/shared/images/icontents/bg_search_01.png) repeat-x left bottom;
}
.icontents #maincol .idx-lay-col1 form input.site-search{
width:488px !important;
}
.icontents #maincol .idx-lay-col1 form input.que-search{
width:428px !important;
}
.icontents #maincol .idx-lay-col1 form input#search-btn{
height:30px;
margin-right:0 !important;
margin-right:43px;
text-indent:-100%;
color:transparent;
position:absolute;
top:0;
right:-1px;
z-index:100;
cursor:pointer;
overflow:hidden;
border:none;
}
.icontents #maincol .idx-lay-col1 form input.site{
width:120px !important;
background:url(/shared/images/icontents/btn_search_01.png) no-repeat;
}
.icontents #maincol .idx-lay-col1 form input.site.hover_site{
background:url(/shared/images/icontents/btn_search_01_o.png) no-repeat !important;
}
.icontents #maincol .idx-lay-col1 form input.que{
width:180px !important;
background:url(/shared/images/icontents/btn_search_02.png) no-repeat;
}
.icontents #maincol .idx-lay-col1 form input.que.hover_que{
background:url(/shared/images/icontents/btn_search_02_o.png) no-repeat !important;
}
#other.business #maincol .idx-lay-col1 form input.que{
width:180px !important;
background:url(/shared/images/icontents/btn_search_02_02.png) no-repeat !important;
}
#other.business #maincol .idx-lay-col1 form input.que.hover_que{
background:url(/shared/images/icontents/btn_search_02_02_o.png) no-repeat !important;
}
.icontents #maincol .idx-lay-col2{
padding-bottom:0;
}
.icontents #maincol .idx-lay-col2 .section{
margin:0 0 18px 20px;
}
.icontents #maincol .result{
padding:0 0 5px;
font-weight:bold;
}
.icontents #maincol .pagenation{
text-align:center;
}
.icontents #maincol .pagenation em{
color:#b60081;
}
.icontents #maincol .pagenation a, .icontents #maincol .pagenation em{
margin:0 6px;
}
/*------------------------------------------------------
Heading
------------------------------------------------------*/
.hdg-lv01{
width:720px;
margin:0 0 18px;
color:#000000;
overflow:hidden;
position:relative;
border-bottom:4px solid #f5f5f5;
background:url(/shared/images/modules/bg/hdg_lv01_02.png) repeat-y bottom left;
}
.hdg-lv01 span{
font-size:171.4%;
padding:6px 0 9px 16px;
display:block;
border-bottom:1px solid #ebebeb;
background:url(/shared/images/modules/bg/hdg_lv01_01.png) no-repeat bottom left;
}
.hdg-lv01 span.sub{
font-size:57.1%;
display:inline;
position:relative;
bottom:1px;
border:none;
background:none;
}
.hdg-lv01 span.date{
padding:0 0 2px;
font-size:57.1%;
display:block;
border:none;
background:none;
}
.hdg-lv01 span.text{
width:600px;
padding:0 0 2px;
font-size:100%;
display:block;
border:none;
background:none;
}
.hdg-lv01 span.icon{
width:auto;
padding:4px 5px 3px;
font-size:50%;
font-weight:normal;
text-align:center;
color:#b60081;
line-height:1;
display:block;
position:absolute;
bottom:18px;
right:0;
border:1px solid #b60081;
background:none;
}
.hdg-lv01 span.time{
width:auto;
padding:4px 5px 3px;
font-size:57.1%;
font-weight:normal;
line-height:1;
display:block;
position:absolute;
bottom:18px;
right:0;
border:none;
background:none;
}
.hdg-lv01 span.notes-money{
width:auto;
padding:4px 5px 3px;
font-size:50%;
font-weight:normal;
color:#575757;
line-height:1.2;
display:block;
position:absolute;
bottom:18px;
right:0;
border:none;
background:none;
}
.hdg-lv01 span.notes-money img{
margin:0 2px 0 0;
position:relative;
top:3px;
}
.hdg-lv01 span br{
display:none;
}
.hdg-lv01.hdg1-ptn01{
width:720px;
margin:0 0 34px;
overflow:hidden;
position:relative;
border-bottom:none;
background:none;
}
/* -- NISA インナー向け -- */
.hdg-lv01-02{
width:700px;
margin:0 0 8px;
color:#b60081;
overflow:hidden;
position:relative;
border-bottom:5px solid #b60081;
}
.hdg-lv01-02 span{
font-size:112%;
padding:6px 0 4px 15px;
display:block;
}
/* -- H1のbr対策 -- */
.hdg-lv01-03{
width:720px;
margin:0 0 18px;
color:#000000;
overflow:hidden;
position:relative;
border-bottom:4px solid #f5f5f5;
background:url(/shared/images/modules/bg/hdg_lv01_02.png) repeat-y bottom left;
}
.hdg-lv01-03 span{
font-size:171.4%;
padding:6px 0 9px 16px;
display:block;
border-bottom:1px solid #ebebeb;
background:url(/shared/images/modules/bg/hdg_lv01_01.png) no-repeat bottom left;
}
.hdg-lv01-03 span.date{
padding:0 0 2px;
font-size:57.1%;
display:block;
border:none;
background:none;
}
.hdg-lv02{
margin:36px 0 18px;
border-left:4px solid #b60081;
position:relative;
zoom:1;
}
.hdg-lv02 span{
padding:3px 0 0 10px;
font-size:128.6%;
display:block;
border-left:2px solid #e9b3d9;
}
.business .hdg-lv02{
border-left:4px solid #4b549a;
}
.business .hdg-lv02 span{
border-left:2px solid #a5aacd;
}
.hdg-lv02 span img{
vertical-align: text-top;
}
.hdg-lv02 span.notice{
padding:3px 0 0 38px;
background:url(/shared/images/modules/icon/notice_05.png) no-repeat 8px center;
}
.hdg-lv02 span.text{
margin:-23px 0 0 0;
padding:0 0 0 12px;
font-size:92.8%;
font-weight:normal;
float:right;
display:block;
position:relative;
z-index:10;
border-left:none;
}
.hdg-lv02 a{
margin:-23px 0 0 0;
padding:0 0 0 12px;
font-size:92.8%;
font-weight:normal;
float:right;
display:block;
position:relative;
z-index:10;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat left center;
}
.hdg-lv02.hdg2-ptn01{
border:none;
overflow:hidden;
}
.hdg-lv02.hdg2-ptn01 span{
padding:3px 0 8px 0;
border-left:none;
border-bottom:2px solid #d1d1d1;
}
.hdg-lv02.hdg2-ptn01 span img{
margin:0;
position:relative;
top:0;
bottom:0;
left:0;
vertical-align:bottom;
}
.hdg-lv02.hdg2-ptn01 a{
margin:0;
position:relative;
top:-28px;
}
.hdg-lv02.hdg2-ptn02 span a{
margin:0;
padding:0;
font-size:100%;
font-weight:bold;
color:#000000;
float:none;
display:inline;
position:relative;
background:none;
}
.hdg-lv02.hdg2-ptn03{
margin:36px 0 18px;
position:relative;
border-left:none;
}
.hdg-lv02.hdg2-ptn03 span{
padding:0 0 0 34px;
font-size:128.6%;
border:none;
display:inline-block;
}
.hdg-lv02.hdg2-ptn03 img.num{
position:absolute;
top:0;
left:0;
z-index:10;
vertical-align:top;
}
.hdg-lv02.hdg2-ptn03 a{
margin:-23px 0 0 0;
padding:0 0 0 12px;
font-size:92.8%;
font-weight:normal;
float:right;
display:block;
position:relative;
z-index:10;
background:none;
}
.hdg-lv02.hdg2-ptn03.hdg2p-ptn01{
width:700px;
overflow:hidden;
}
.hdg-lv02.hdg2-ptn03.hdg2p-ptn01 a{
margin:0;
padding:0;
float:right;
position:static;
}
.hdg-lv02.hdg2-ptn03.hdg2p-ptn01 span{
width:544px;
float:left;
display:block;
border:none;
}
.hdg-lv02.biz{
margin-top:200px;
}
.hdg-lv02.hdg2-ptn04 span{
margin:0;
padding:6px 0 3px 10px;
display:block;
}
.hdg-lv02.hdg2-ptn04 span .pos-l{
font-size:100%;
line-height:1.2;
display:block;
border-left:none;
padding:0;
overflow:hidden;
zoom:1;
}
.hdg-lv02.hdg2-ptn04 span .pos-r{
margin:0;
padding:0 !important;
float:right;
border-left:none;
position:relative;
}
.hdg-lv02.hdg2-ptn05{
width:716px;
}
.hdg-lv02.hdg2-ptn05 span{
width:704px;
display:block;
overflow:hidden;
}
.hdg-lv02.hdg2-ptn05 span .pos-l{
width:490px;
font-size:100%;
line-height:1.2;
float:left;
display:block;
border-left:none;
padding:0;
overflow:hidden;
zoom:1;
}
.hdg-lv02.hdg2-ptn05 span .pos-r{
width:214px;
padding:0;
font-size:71.4%;
font-weight:normal;
text-align:right;
float:right;
display:block;
border-left:none;
position:absolute;
bottom:0;
right:0;
}
.hdg-lv02.hdg2-ptn05 span .pos-r img{
margin-left:5px;
}
.hdg-lv02.hdg2-ptn06 span.sub{
padding:0 0 0 20px;
font-size:64.3%;
font-weight:normal;
color:#575757;
display:inline;
border:none;
}
.hdg-lv03{
width:704px;
margin:28px 0 18px;
padding:0 0 3px 16px;
font-size:114.2%;
color:#010101;
overflow:hidden;
border-bottom:1px solid #d1d1d1;
background:url(/shared/images/modules/bg/hdg_lv03_01.png) no-repeat 0 4px;
position:relative;
}
.business .hdg-lv03{
background:url(/shared/images/modules/business/hdg_lv03_01.png) no-repeat 0 4px;
}
.hdg-lv03 span.icon-01{
display:inline-block;
position:relative;
bottom:0;
}
.hdg-lv03 span.text{
position:relative;
}
.hdg-lv03 span.title{
float:left;
display:block;
}
.hdg-lv03 span.sub{
font-size:82%;
font-weight:normal;
float:right;
display:block;
}
.hdg-lv03.hdg3-ptn01{
margin:28px 0 18px;
padding:0 5px 6px 0;
font-size:114.2%;
background:none;
}
.hdg-lv03.hdg3-ptn01 span.icon{
margin:0 10px 0 0;
padding:2px 5px 1px;
font-size:78.6%;
line-height:1.5;
color:#ffffff;
text-align:center;
background:#b60081;
}
.hdg-lv03.hdg3-ptn02,
.hdg-lv03.hdg3-ptn03{
width:699px;
margin:28px 0 18px;
padding:8px 5px 4px 16px;
font-size:114.2%;
overflow:hidden;
position:relative;
background:url(/shared/images/modules/bg/hdg_lv03_01.png) no-repeat 0 12px;
}
.hdg-lv03.hdg3-ptn03{
padding-left: 0;
background: none;
}
.business .hdg-lv03.hdg3-ptn02{
background:url(/shared/images/modules/business/hdg_lv03_01.png) no-repeat 0 12px;
}
.hdg-lv03.hdg3-ptn02 span.pos-l{
width:580px;
float:left;
background:none;
}
.hdg-lv03.hdg3-ptn02 span.pos-l em{
margin-right: 5px;
padding: 3px 5px;
font-size: 12px;
color: #fff;
background-color: #b60081;
vertical-align: middle;
}
.hdg-lv03.hdg3-ptn02 span.pos-r{
width:120px;
text-align:right;
float:right;
position:absolute;
bottom:0;
}
.hdg-lv03.hdg3-ptn02 span.pos-r img{
margin-left:8px;
position:relative;
top:-4px;
}
.hdg-lv03.hdg3-ptn03{
font-size: 18px;
font-weight: bold;
background: none;
border: none;
padding: 0;
margin-bottom: 40px;
}
.hdg-lv03-02{
margin:30px 0 20px 0;
padding:4px 5px 14px 50px;
background:url(/shared/images/modules/bg/hdg_lv03_02.png) no-repeat bottom left;
}
.hdg-lv03-02 span{
font-size:165%;
}
.hdg-lv04{
margin:28px 0 18px;
padding:8px 0;
font-size:114.2%;
color:#000000;
background:#f5f5f5;
}
.hdg-lv04 span{
padding:1px 0 0 12px;
display:block;
line-height:1;
border-left:4px solid #7a7a7a;
}
.hdg-lv05{
margin:28px 0 18px;
font-size:114.2%;
color:#ae027e;
}
.business .hdg-lv05{
color:#4b549a;
}
.hdg-lv06{
margin:28px 0 18px;
font-size:114.2%;
color:#000000;
}
.title-01{
margin-bottom:9px;
padding:2px 0 0 8px;
font-weight:bold;
color:#000000;
border-left:4px solid #b60081;
}
/*------------------------------------------------------
01.Text
------------------------------------------------------*/
p{
margin-bottom:10px;
padding-bottom:0;
}
p.small{
font-size:85.7%;
color:#575757;
}
p.small img.money{
vertical-align:bottom;
position:relative;
top:-2px;
}
.lead-01{
margin:42px 0 -30px;
padding:0 0 14px;
font-size:142.8%;
font-weight:bold;
}
.lead-01 em{
border-top:11px solid #fff27f;
}
.lead-01 span{
position:relative;
top:-26px;
margin-top:-26px;
}
.lead-02{
min-height:48px;
height:auto !important;
height:48px;
margin:0 0 12px;
position:relative;
}
.lead-02 img{
padding:0 0 8px;
vertical-align:middle;
position:absolute;
}
.lead-02 em{
padding:13px 0 0 68px;
font-size:114.2%;
font-weight:bold;
color:#b60081;
display:block;
}
.notice-01{
margin-bottom:8px;
padding:0 0 0 30px;
font-weight:bold;
color:#b60081;
background:url(/shared/images/modules/icon/notice_01.png) no-repeat top left;
}
.notice-01 strong, .notice-01 em{
color:#b60081;
}
.notice-02{
padding:0 0 0 43px;
position:relative;
}
.notice-02 img.notice{
margin-left:-43px;
margin:1px 0 0 -43px;
position:absolute;
}
.notice-03{
padding-left:2.7em;
text-indent:-2.7em;
}
.notice-03 span{
width:1.9em;
margin-right:0.8em;
text-align:right;
display:inline-block;
}
.notice-04{
padding:0 0 0 25px;
background:url(/shared/images/modules/icon/notice_04.png) no-repeat left top;
}
.explain-01{
overflow:hidden;
}
.explain-01 p{
margin-bottom:24px;
padding:7px 15px 7px 0;
font-size:85.7%;
line-height:1;
float:right;
display:inline-block;
border:1px solid #d1d1d1;
}
.explain-01 img{
margin:0 9px 0 0;
padding:0 0 0 15px;
vertical-align:middle;
}
.caption{
margin-top:5px;
font-size:85.7%;
color:#575757;
text-align:center;
display:block;
}
.lay-txt-col2{
overflow:hidden;
zoom:1;
}
.lay-txt-col2 .pos-l{
float:left;
display:block;
}
.lay-txt-col2 .pos-r{
text-align:right;
display:block;
overflow:hidden;
zoom:1;
}
.talk{
padding:0 0 0 4em;
position:relative;
overflow:hidden;
}
.talk span{
margin:0 0 0 -4em;
position:absolute;
top:0;
color:#7a7a7a;
}
.print{
width:700px;
overflow:hidden;
}
.print span.img{
width:180px;
text-align:right;
float:right;
display:block;
}
.print span.txt{
width:520px;
float:left;
display:block;
}
/*------------------------------------------------------
link
------------------------------------------------------*/
.list-link-01{
margin-bottom:-8px !important;
padding-bottom:11px;
}

.list-link-01.col2::after{
content: "";
display: block;
clear: both;
}
.list-link-01.col2 li{
margin-left: 20px;
float: left;
width: calc(50% - 10px);
box-sizing: border-box;
}
.list-link-01.col2 li:nth-child(odd){
margin-left: 0;
}

.list-link-01 li{
margin-bottom:8px;
padding-left:16px;
font-size:100%;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 7px;
}
.list-link-01 li *{
margin-top:3px;
}
.list-link-01 li * img{
margin-top:0;
margin-bottom:0;
}
.list-link-01 .nest-01{
margin-bottom:-15px;
padding-bottom:11px;
}
.list-link-01 .nest-01 li{
margin-bottom:5px;
padding-left:16px;
background:url(/shared/images/modules/icon/circle_01.png) no-repeat 4px 7px;
}
.list-link-01.listl1-ptn01 li{
background:url(/shared/images/modules/icon/arrow_05.png) no-repeat 4px 8px;
}
.list-link-01.listl1-ptn02{
width:720px;
margin-bottom:-8px;
padding-bottom:11px;
overflow:hidden;
}
.list-link-01.listl1-ptn02 li{
margin-right:20px;
margin-bottom:0;
padding-bottom:8px;
float:left;
white-space:pre;
}
.list-link-01.listl1-ptn03{
margin-bottom:0 !important;
overflow:hidden;
text-align:right;
}
.list-link-01.listl1-ptn03 li{
padding-left:0;
display:inline;
background:none;
padding-left:0;
}
.list-link-01.listl1-ptn03 a{
padding-left:16px;
margin-left:16px;
display:inline-block;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 7px;
}
.list-link-01.listl1-ptn04 li{
text-align:right;
background:none;
}
.list-link-01.listl1-ptn04 a{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 7px;
}
.list-link-01.listl1-ptn05{
width:720px;
margin-bottom:-8px;
padding-bottom:11px;
overflow:hidden;
}
.list-link-01.listl1-ptn05 li{
margin-right:20px;
margin-bottom:0;
padding-bottom:8px;
float:left;
white-space:pre;
background:url(/shared/images/modules/icon/arrow_05.png) no-repeat 4px 8px;
}
.list-link-01.listl1-ptn06{
width:720px;
margin-bottom:-8px;
padding-bottom:11px;
overflow:hidden;
}
.list-link-01.listl1-ptn06 li{
margin-right:20px;
margin-bottom:0;
padding-bottom:8px;
padding-left:0;
float:left;
white-space:pre;
background:none;
}
.list-link-01.listl1-ptn07{
width:688px;
padding:13px 16px 4px;
margin-bottom:16px !important;
overflow:hidden;
background:#ebebeb;
}
.list-link-01.listl1-ptn07 li{
margin-right:20px;
margin-bottom:0;
padding-bottom:8px;
float:left;
white-space:pre;
}
.list-link-01.listl1-ptn08{
overflow:hidden;
zoom:1;
}
.list-link-01.listl1-ptn08 li{
margin-bottom: 8px;
padding:0 10px 0 16px;
width: 334px;
float: left;
background: url(/shared/images/modules/icon/arrow_05.png) no-repeat 4px 8px;
}
.list-link-01.listl1-ptn09 li{
padding-bottom: 8px;
border-bottom: 1px dashed #d1d1d1;
}
.list-link-01.lay-sort{
width:720px;
margin-bottom:-4px !important;
padding-bottom:17px !important;
overflow:hidden;
}
.list-link-01.lay-sort li{
margin-right:15px;
margin-bottom:4px;
padding:0 15px 0 0;
float:left;
white-space:pre;
background:url(/shared/images/modules/bg/border_04.png) no-repeat right center;
}
.list-link-01.lay-sort li.current{
font-weight:bold;
color:#575757;
}
.list-link-01.listl1-col2{
width:740px;
margin:0 0 -8px -20px;
padding:0 0 11px;
overflow:hidden;
}
.list-link-01.listl1-col2 li{
width:334px;
margin:0 0 8px 20px;
float:left;
display:inline;
}
.list-link-01.listl1-col3{
width:741px;
margin:0 0 -8px -21px;
padding:0 0 11px;
overflow:hidden;
}
.list-link-01.listl1-col3 li{
width:210px;
margin:0 0 8px 21px;
float:left;
display:inline;
}
.list-link-01.lay-col2{
width:740px;
margin:0 0 -8px -20px;
padding:0 0 11px;
overflow:hidden;
}
.list-link-01.lay-col2 li{
width:334px;
margin:0 0 8px 20px;
float:left;
display:inline;
}
.list-link-01.lay-col3{
width:741px;
margin:0 0 -8px -21px;
padding:0 0 11px;
overflow:hidden;
}
.list-link-01.lay-col3 li{
width:210px;
margin:0 0 8px 21px;
float:left;
display:inline;
}
.list-link-01.lay-side{
width:720px;
margin-bottom:-8px;
padding-bottom:11px;
overflow:hidden;
}
.list-link-01.lay-side li{
margin-right:20px;
margin-bottom:0;
padding-bottom:8px;
float:left;
white-space:pre;
}
.list-link-01.lay-sort{
width:720px;
margin-bottom:-4px;
padding-bottom:17px;
overflow:hidden;
}
.list-link-01.lay-sort li{
margin-right:15px;
margin-bottom:4px;
padding:0 15px 0 0;
float:left;
white-space:pre;
background:url(/shared/images/modules/bg/border_04.png) no-repeat right center;
}
.list-link-01.lay-sort li.current{
font-weight:bold;
color:#575757;
}
.list-link-02{
margin:0 0 24px;
}
.list-link-02 li{
margin:0 0 0 0;
padding:10px 16px 8px 32px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 20px 17px;
}
.list-link-02 li.odd{
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 20px 17px whitesmoke;
}
.list-link-03{
width:688px;
margin:-4px 0 0;
padding:0 0 12px;
overflow:hidden;
}
.list-link-03 li{
padding:0 20px 0 16px;
float:left;
white-space:pre;
background:url(/shared/images/modules/icon/arrow_05.png) no-repeat 3px 8px;
}
.list-link-03 li.current{
background:url(/shared/images/modules/icon/arrow_06.png) no-repeat 3px 8px;
color:#575757;
text-decoration:none;
}
.list-link-04.listl4-col1{
width:741px;
margin:0 0 0 -21px;
overflow:hidden;
}
.list-link-04.listl4-col1 li.column{
width:200px;
margin:0 0 0 21px;
padding:0 0 11px 26px;
float:left;
display:inline;
background:url(/shared/images/modules/icon/arrow_08.png) no-repeat 3px 5px;
}
.list-link-04.listl4-col1 li.column a.link-parent{
font-size:114.2%;
font-weight:bold;
}
.list-link-04.lay-col3{
width:741px;
margin:0 0 0 -21px;
overflow:hidden;
}
.list-link-04.lay-col3 li.column{
width:200px;
margin:0 0 0 21px;
padding:0 0 11px 26px;
float:left;
display:inline;
background:url(/shared/images/modules/icon/arrow_08.png) no-repeat 3px 5px;
}
.list-link-04.lay-col3 li.column a.link-parent{
font-size:114.2%;
font-weight:bold;
}
.list-link-05{
margin-bottom:-16px !important;
margin-bottom:-5px;
padding-bottom:11px !important;
padding-bottom:0;
}
.list-link-05 li{
margin-bottom:16px !important;
margin-bottom:5px;
padding-left:16px;
font-size:100%;
background:url(/shared/images/modules/icon/arrow_12.png) no-repeat 4px 7px;
}
.list-link-05 li a{
color:#b60081;
}
.list-link-05 li span{
margin-left:-16px;
display:block;
}
.list-link-05 li *{
margin-top:3px;
}
.list-link-05 li * img{
margin-top:0;
margin-bottom:0;
}
li.link-01, dt.link-01, dd.link-01, p.link-01, a.link-01, span.link-01{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 6px;
}
li.link-01 dt, dt.link-01 dt, dd.link-01 dt, p.link-01 dt, a.link-01 dt, span.link-01 dt{
font-weight:bold;
}
li.link-01 dd, dt.link-01 dd, dd.link-01 dd, p.link-01 dd, a.link-01 dd, span.link-01 dd{
padding-left:16px;
}
li.link-01.side-l, dt.link-01.side-l, dd.link-01.side-l, p.link-01.side-l, a.link-01.side-l, span.link-01.side-l{
width:720px;
overflow:hidden;
}
li.link-01.side-l li, dt.link-01.side-l li, dd.link-01.side-l li, p.link-01.side-l li, a.link-01.side-l li, span.link-01.side-l li{
display:block;
padding-right:20px;
float:left;
}
li.link-01.side-r, dt.link-01.side-r, dd.link-01.side-r, p.link-01.side-r, a.link-01.side-r, span.link-01.side-r{
width:720px;
overflow:hidden;
text-align:right;
}
li.link-01.side-r li, dt.link-01.side-r li, dd.link-01.side-r li, p.link-01.side-r li, a.link-01.side-r li, span.link-01.side-r li{
display:inline;
margin-left:16px;
}
li.link-01.layout-column2, dt.link-01.layout-column2, dd.link-01.layout-column2, p.link-01.layout-column2, a.link-01.layout-column2, span.link-01.layout-column2{
width:740px;
margin:0 0 -10px -20px;
padding:0 0 30px;
overflow:hidden;
}
li.link-01.layout-column2 li, dt.link-01.layout-column2 li, dd.link-01.layout-column2 li, p.link-01.layout-column2 li, a.link-01.layout-column2 li, span.link-01.layout-column2 li{
width:334px;
margin:0 0 10px 20px;
float:left;
display:inline;
}
li.link-01.layout-column3, dt.link-01.layout-column3, dd.link-01.layout-column3, p.link-01.layout-column3, a.link-01.layout-column3, span.link-01.layout-column3{
width:741px;
margin:0 0 -10px -21px;
padding:0 0 30px;
overflow:hidden;
}
li.link-01.layout-column3 li, dt.link-01.layout-column3 li, dd.link-01.layout-column3 li, p.link-01.layout-column3 li, a.link-01.layout-column3 li, span.link-01.layout-column3 li{
width:210px;
margin:0 0 10px 21px;
float:left;
display:inline;
}
li.link-01 p, dt.link-01 p, dd.link-01 p, p.link-01 p, a.link-01 p, span.link-01 p{
margin:0 0 0 -16px;
}
li.link-03, dt.link-03, dd.link-03, p.link-03, a.link-03, span.link-03{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_03.png) no-repeat 4px 6px;
}
.list-img-col4{
width:733px;
margin:0 0 0 -13px;
margin-bottom:-12px;
padding:0 0 12px 0;
overflow:hidden;
}
.list-img-col4 li{
width:170px;
padding:0 0 12px 13px;
float:left;
text-align:center;
}
/*------------------------------------------------------
Button & Icon
------------------------------------------------------*/
.btn-01{
padding:0 0 24px;
text-align:center;
overflow:hidden;
}
.btn-01 li{
margin:0 7px;
display:inline;
}
/*------------------------------------------------------
List
------------------------------------------------------*/
.list-01{
margin-bottom:-8px;
padding-bottom:10px;
}
.list-01 li{
padding-bottom:8px;
padding-left:16px;
background:url(/shared/images/modules/icon/circle_01.png) no-repeat 4px 6px;
}
.list-01 li ul.list-notes-01 li{
background:none;
}
.list-01 li ul.list-order-02 li{
background:none;
}
.list-01 em{
color:#000000;
}
.list-01 .nest-01{
margin-top:5px;
margin-bottom:-17px;
padding-bottom:14px;
}
.list-01 .nest-01 li{
padding-bottom:4px;
padding-left:16px;
background:url(/shared/images/modules/icon/circle_02.png) no-repeat 4px 7px;
}
.list-01.list1-ptn01{
margin-bottom:-8px;
padding-bottom:14px;
}
.list-01.list1-ptn01 li{
padding-bottom:4px;
padding-left:0;
background:none;
}
.list-01.list1-ptn02{
margin-bottom:-16px;
padding-bottom:14px;
}
.list-01.list1-ptn02 li{
padding-bottom:16px;
padding-left:0;
background:none;
}
.list-01.list1-ptn02 em{
color:#b60081;
}
.list-01.small{
font-size:85.7%;
color:#575757;
}
.list-01.list1-col2{
width:740px;
margin:0 0 -8px -20px;
padding:0 0 10px;
overflow:hidden;
}
.list-01.list1-col2 li{
width:334px;
margin:0 0 0 20px;
float:left;
display:inline;
}
.list-01.list1-col3{
width:741px;
margin:0 0 -8px -21px;
padding:0 0 10px;
overflow:hidden;
}
.list-01.list1-col3 li{
width:210px;
margin:0 0 0 21px;
float:left;
display:inline;
}
.list-01.style-01{
margin-bottom:-8px;
padding-bottom:14px;
}
.list-01.style-01 li{
padding-bottom:4px;
padding-left:0;
background:none;
}
.list-01.small{
font-size:85.7%;
color:#575757;
}
.list-01.lay-col2{
width:740px;
margin:0 0 -8px -20px;
padding:0 0 10px;
overflow:hidden;
}
.list-01.lay-col2 li{
width:334px;
margin:0 0 0 20px;
float:left;
display:inline;
}
.list-01.lay-col3{
width:741px;
margin:0 0 -8px -21px;
padding:0 0 10px;
overflow:hidden;
}
.list-01.lay-col3 li{
width:210px;
margin:0 0 0 21px;
float:left;
display:inline;
}
.list-01 li .list-link-01 li{
margin-bottom: 0px;
padding-left: 16px;
font-size: 100%;
background: url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 7px;
}
.list-02{
margin-bottom:-8px;
padding-bottom:10px;
}
.list-02 li{
padding-bottom:8px;
padding-left:16px;
background:url(/shared/images/modules/icon/circle_03.png) no-repeat 4px 6px;
}
.list-03{
margin-bottom:-8px;
padding-bottom:10px;
}
.list-03.small{
font-size: 85.7%;
color: #575757;
}
.list-03 li{
padding-bottom:8px;
padding-left:2.4em;
text-indent:-2.4em;
}
.list-03.small li{
padding-bottom:2px;
}
.list-03 li span.type{
width:1.8em;
margin-right:0.6em;
text-align:right;
display:inline-block;
}
.list-04{
width:720px;
padding:0 0 24px;
}
.list-04 li{
width:688px;
padding:10px 16px 8px;
overflow:hidden;
}
.list-04 li span.date{
width:6em;
float:left;
display:block;
}
.list-04 li span.text{
padding-left:1.4em;
zoom:1;
overflow:hidden;
display:block;
}
.list-04 li.odd{
background:#f5f5f5;
}
.list-05{
padding-bottom:24px;
}
.list-05 li{
overflow:hidden;
}
.list-05.list5-ptn01{
padding-bottom:0;
}
.list-05.list5-ptn01 li{
margin-bottom:16px;
overflow:hidden;
}
.list-05.camp-bnr{
margin-bottom:-12px;
}
.list-05.camp-bnr li{
width:720px;
margin-bottom:12px;
padding-bottom:9px;
overflow:hidden;
background:url(/shared/images/modules/bg/border_01.png) repeat-x left bottom;
}
.list-05.camp-bnr .pos-l{
padding-right:20px;
float:left; /* IE6,7以外のスタイル*/
*float:none; /* IE6,7用スタイル*/
display:block;
}
.list-05.camp-bnr .pos-l img{
padding:0 0 0 0; /* IE6,7以外のスタイル*/
*padding:0 20px 0 0; /* IE6,7用スタイル*/
float:none; /* IE6,7以外のスタイル*/
*float:left; /* IE6,7用スタイル*/
}
.list-05.camp-bnr .pos-r{
display:block;
overflow:hidden;
zoom:1;
}
.list-05.camp-bnr a:hover{
cursor:pointer;
}
.list-topic{
width:720px;
padding:0 0 24px;
}
#column1 .list-topic{
width:auto;
}
.list-topic li{
width:688px;
padding:10px 16px 8px;
overflow:hidden;
}
#column1 .list-topic li{
width:auto;
}
.list-topic li span.date{
width:6em;
float:left;
display:block;
padding-right:1.4em;
}
.list-topic li span.text,
.list-topic li span.list{
zoom:1;
overflow:hidden;
display:block;
}
.list-topic li.odd{
background:#f5f5f5;
}
.list-campaign{
margin:0 0 -36px;
padding:0 0 24px;
}
.list-campaign .section{
padding:0 0 36px;
}
.list-campaign .section .title{
padding-bottom:5px;
padding-right:3px;
margin-bottom:12px;
overflow:hidden;
zoom:1;
background:url(/shared/images/modules/bg/bg_02.png) repeat 0 0;
}
.list-campaign .section .title p{
margin-bottom:0;
}
.list-campaign .section .title span.camp-name{
margin:3px 0 0 0;
margin-bottom:-6px;
padding:0 8px 6px;
line-height:1;
float:right;
display:block;
font-weight:bold;
background:#fff;
}
.list-campaign .section .title span.camp-name span{
margin:-4px 0;
position:relative;
top:50%;
display:block;
}
.list-campaign .section .title em.camp-name{
padding-top:7px;
padding-bottom:0;
padding-left:16px;
padding-right:13px;
display:block;
overflow:hidden;
zoom:1;
}
.list-campaign .lay-column{
overflow:hidden;
}
.list-campaign .lay-column .lay-pos-l{
width:250px;
margin-right: 20px;
float:left;
}
.list-campaign .lay-column .lay-pos-r{
width: calc(100% - 270px);
float:right;
}
.list-campaign .lay-column .list-icon{
margin:0 0 -6px -6px;
padding:0 0 7px 0;
overflow:hidden;
}
.list-campaign .lay-column .list-icon li{
float:left;
padding:0 0 6px 6px;
line-height:1;
font-size:0;
}
.list-campaign .lay-column .text{
margin-bottom:11px;
padding-bottom:6px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}
.list-campaign .lay-column .time{
padding-bottom:7px;
overflow:hidden;
background:url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}
.list-campaign .lay-column .time dt{
width:46px;
height:22px;
margin:0 8px 0 0;
padding:0 0 0 10px;
font-weight:bold;
color:#000000;
line-height:1.7;
float:left;
background:url(/shared/images/modules/bg/campaign_time.png) no-repeat;
}
.list-campaign .lay-column .time dd{
width: calc(100% - 64px);
float:left;
}
/*------------------------------------------------------
順序/数字リスト
------------------------------------------------------*/
.list-order-01{
margin-bottom:-8px;
padding-bottom:10px;
}
.list-order-01 li{
padding-bottom:8px;
list-style:decimal outside;
margin-left:2.4em;
}
.list-order-01 li ol, .list-order-01 li dl, .list-order-01 li p, .list-order-01 li li{
margin:3px 0 0 0;
padding-bottom:0px;
list-style:none;
}
.list-order-01 li ol img, .list-order-01 li dl img, .list-order-01 li p img, .list-order-01 li li img{
margin-top:0;
margin-bottom:0;
}
.list-order-01 li .list-order-01{
margin-left:2.4em;
list-style:decimal outside !important;
}
.list-order-01 li .list-order-01 li{
list-style:decimal outside !important;
}
.list-order-01.listo1-ptn01 .list-contents{
min-height:20px;
height:auto !important;
height:20px;
margin-left:0;
padding-left:2.0em;
list-style:none;
}
.list-order-01.listo1-ptn01 .list-contents.num-01{
background:url(/shared/images/modules/icon/figure_ptn1_01.png) no-repeat;
}
.list-order-01.listo1-ptn01 .list-contents.num-02{
background:url(/shared/images/modules/icon/figure_ptn1_02.png) no-repeat;
}
.list-order-01.listo1-ptn01 .list-contents.num-03{
background:url(/shared/images/modules/icon/figure_ptn1_03.png) no-repeat;
}
.list-order-01.listo1-ptn01 .list-contents.num-04{
background:url(/shared/images/modules/icon/figure_ptn1_04.png) no-repeat;
}
.list-order-01.listo1-ptn01 .list-contents.num-05{
background:url(/shared/images/modules/icon/figure_ptn1_05.png) no-repeat;
}
.list-order-02{
margin-bottom:-8px;
padding-bottom:10px;
}
.list-order-02 li{
padding-left:2.3em;
padding-bottom:8px;
text-indent:-2.3em;
}
.list-order-02 li span.num{
width:1.7em;
margin-right:0.6em;
text-align:right;
display:inline-block;
}
.list-order-02 li ol, .list-order-02 li dl, .list-order-02 li p{
margin:3px 0 0 0;
padding-bottom:0px;
text-indent:0;
}
.list-order-02 li ol img, .list-order-02 li dl img, .list-order-02 li p img{
margin-top:0;
margin-bottom:0;
}
.list-order-02 li table{
text-indent:0;
}
.list-order-02 li .notice-03{
margin:3px 0 0 0;
padding-bottom:0px;
text-indent:-2.6em;
}
.list-order-02 li ul{
margin:3px 0 -10px 0;
padding-bottom:0px;
text-indent:0;
}
.list-order-02 li ul.list-01 li{
padding-left:1.2em;
padding-bottom:8px;
text-indent:0em !important;
}
.list-order-02 li .list-link-01 li{
margin-bottom:3px;
padding-left:16px;
padding-bottom:0;
text-indent:0;
}
.list-order-02.listo2-ptn01 li{
padding-bottom:8px;
padding-left:2.8em;
text-indent:-2.8em;
}
.list-order-02.listo2-ptn01 li span{
text-align:right;
}
.list-order-02.listo2-ptn01 li span.type{
width:2.1em;
margin-right:0.7em;
text-align:right;
display:inline-block;
}
.list-order-02.listo2-ptn01 li .list-01 li{
text-indent:0;
padding-left:16px !important;
}
.list-order-02.listo2-ptn01 li .list-notes-01 li{
text-indent:-1.3em;
padding-left:10px !important;
}
.list-order-03{
margin-bottom:-10px;
padding-bottom:10px;
}
.list-order-03 li{
min-height:20px;
height:auto !important;
height:20px;
padding-bottom:10px;
padding-left:28px;
position:relative;
}
.list-order-03 li *{
margin-top:3px;
margin-bottom:-5px;
}
.list-order-03 li * img{
margin-top:0;
margin-bottom:0;
}
.list-order-03 li .list-01 li{
padding-left:16px;
}
.list-order-03 span.num-01{
width:20px;
height:20px;
margin-top:1px;
text-indent:-100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
background:url(/shared/images/modules/icon/figure_ptn1_01.png) no-repeat;
}
.list-order-03 span.num-02{
width:20px;
height:20px;
margin-top:1px;
text-indent:-100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
background:url(/shared/images/modules/icon/figure_ptn1_02.png) no-repeat;
}
.list-order-03 span.num-03{
width:20px;
height:20px;
margin-top:1px;
text-indent:-100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
background:url(/shared/images/modules/icon/figure_ptn1_03.png) no-repeat;
}
.list-order-03 span.num-04{
width:20px;
height:20px;
margin-top:1px;
text-indent:-100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
background:url(/shared/images/modules/icon/figure_ptn1_04.png) no-repeat;
}
.list-order-03 span.num-05{
width:20px;
height:20px;
margin-top:1px;
text-indent:-100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
background:url(/shared/images/modules/icon/figure_ptn1_05.png) no-repeat;
}
.list-order-03 span.num-06{
width:20px;
height:20px;
margin-top:1px;
text-indent:-100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
background:url(/shared/images/modules/icon/figure_ptn1_06.png) no-repeat;
}
.list-order-04{
padding:2px 0 10px;
}
.list-order-04 .number{
min-height:68px;
height:auto !important;
height:68px;
position:relative;
border-top:1px solid #d1d1d1;
}
.list-order-04 .number .step{
margin-bottom:0;
}
.list-order-04 .number .step img{
position:absolute;
top:-3px;
left:0;
z-index:1;
}
.list-order-04 .number .step em{
margin-top:20px;
margin-bottom:-6px;
padding:0 0 0 80px;
font-size:128.6%;
display:block;
}
.list-order-04 .inner{
width:620px;
min-height:60px;
height:auto !important;
height:60px;
padding:21px 20px 11px 80px;
position:relative;
}
.list-order-04 .inner.lay-box-col2{
width:auto;
margin:0;
padding-bottom:0;
overflow:hidden;
}
.list-order-04 .inner.lay-box-col2 .pos-l{
margin:0 20px 0 0;
float:left;
}
.list-order-04 .inner.lay-box-col2 .pos-r{
overflow:hidden;
zoom:1;
position:relative;
z-index:2;
}
.list-order-04 .inner .list-order-03{
padding-bottom:10px;
}
.list-order-04 .inner .box-01{
width:586px;
}
.list-order-04 .inner .box-01 .qrcode{
padding:16px 0 18px;
text-align:center;
}
.list-order-04 .inner .box-03{
width:610px;
}
.list-order-04 .inner .box-03 .inner{
width:576px !important;
}
.list-order-04 .inner .box-03 .inner img.tel-number{
margin:7px 0;
}
.list-order-04 .inner .flow-box{
margin-bottom:12px;
padding-bottom:30px;
background:url(/shared/images/modules/icon/arrow_11.png) no-repeat bottom center;
}
.list-order-04 .inner .flow-box.last-child{
margin-bottom:0;
padding-bottom:0;
background:none;
}
.list-order-04 .inner .flow-box .box-01{
margin-bottom:12px !important;
}
.list-order-04 .inner .flow-box .img{
margin-bottom:15px;
text-align:center;
}
.list-order-04 .inner sup{
font-size:71.4%;
vertical-align:top;
}
.list-order-04 .comment{
width:720px;
padding:18px 0 14px;
position:relative;
margin-bottom:20px;
text-align:center;
line-height:1;
background:#ebebeb;
}
.list-order-05{
margin-bottom:-3px;
padding-bottom:10px;
}
.list-order-05 li{
margin-bottom:3px;
overflow:hidden;
zoom:1;
}
.list-order-05 li span{
display:block;
}
.list-order-05 li span.pos-l{
width:11em;
float:left;
font-weight:bold;
}
.list-order-05 li span.pos-r{
margin-left:11em;
overflow:hidden;
display:block;
zoom:1;
}
.list-order-06 li{
min-height:26px;
height:auto !important;
height:26px;
margin:0 0 12px;
padding:2px 0 0 34px;
font-size:128.6%;
font-weight:bold;
position:relative;
border-left:none;
}
.list-order-06 li.num-01{
background:url(/shared/images/modules/icon/figure_ptn2_01.png) no-repeat 0 0;
}
.list-order-06 li.num-02{
background:url(/shared/images/modules/icon/figure_ptn2_02.png) no-repeat 0 0;
}
.list-order-06 li.num-03{
background:url(/shared/images/modules/icon/figure_ptn2_03.png) no-repeat 0 0;
}
.list-order-06 li.num-04{
background:url(/shared/images/modules/icon/figure_ptn2_04.png) no-repeat 0 0;
}
.list-order-06 li.num-05{
background:url(/shared/images/modules/icon/figure_ptn2_05.png) no-repeat 0 0;
}
.list-order-06 li.num-06{
background:url(/shared/images/modules/icon/figure_ptn2_06.png) no-repeat 0 0;
}
.list-order-06 li.num-07{
background:url(/shared/images/modules/icon/figure_ptn2_07.png) no-repeat 0 0;
}
.list-order-06 li.num-08{
background:url(/shared/images/modules/icon/figure_ptn2_08.png) no-repeat 0 0;
}
.list-order-06 li.num-09{
background:url(/shared/images/modules/icon/figure_ptn2_09.png) no-repeat 0 0;
}
.list-order-06 li a{
color:#1f1f1f;
}
.list-flow-01{
font-size:87.5%;
overflow:hidden;
}
.list-flow-01 .list-contents{
float:left;
display:inline-block;
background:url(/shared/images/modules/icon/arrow_09.png) no-repeat left center;
}
.list-flow-01 .inner{
margin:0 7px 0 0;
padding:12px 10px 0;
border:3px solid #d1d1d1;
}
.list-flow-01 .inner.import{
border:3px solid #f4d9ec;
background:#f4d9ec;
}
.list-flow-01 .inner.import em{
font-size:114.2%;
}
.list-flow-01 .inner .title{
margin-bottom:5px;
font-weight:bold;
color:#b60081;
}
.list-flow-01.listf1-col5{
width:745px;
margin:0 0 20px -18px !important;
}
.list-flow-01.listf1-col5 .list-contents{
width:131px;
padding:0 0 0 18px;
}
.list-flow-01.listf1-col5 .complete{
width:4.7em;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.list-flow-01.listf1-col5 em{
margin:-1.1em 0 0 0;
position:absolute;
top:50%;
}
.list-flow-01.listf1-col5 em.length2{
margin:-1.8em 0 0 0;
position:absolute;
top:50%;
}
.list-flow-01.listf1-col6{
width:744px;
margin:0 0 20px -17px !important;
}
.list-flow-01.listf1-col6 .list-contents{
width:107px;
padding:0 0 0 17px;
}
.list-flow-01.listf1-col6 .complete{
width:4.7em;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.list-flow-01.listf1-col6 em{
margin:-1.1em 0 0 0;
position:absolute;
top:50%;
}
.list-flow-01.listf1-col6 em.length2{
margin:-1.8em 0 0 0;
position:absolute;
top:50%;
}
.list-flow-01.listf1-col7{
width:733px;
margin:0 0 20px -9px !important;
}
.list-flow-01.listf1-col7 .list-contents{
width:95px;
padding:0 0 0 9px;
background:url(/shared/images/modules/icon/arrow_10.png) no-repeat left center;
}
.list-flow-01.listf1-col7 .inner{
margin:0 4px 0 0;
padding:12px 5px 0;
}
.list-flow-01.listf1-col7 .inner.import .complete{
width:6.0em;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.list-flow-01.listf1-col7 .inner.import em{
margin:-1.2em 0 0 0;
font-size:100%;
color:#b60081;
position:absolute;
top:50%;
}
.list-flow-01.listf1-col8{
width:733px;
margin:0 0 20px -9px !important;
}
.list-flow-01.listf1-col8 .list-contents{
width:82px;
padding:0 0 0 9px;
background:url(/shared/images/modules/icon/arrow_10.png) no-repeat left center;
}
.list-flow-01.listf1-col8 .inner{
margin:0 4px 0 0;
padding:12px 5px 0;
}
.list-flow-01.listf1-col8 .inner.import .complete{
width:3.1em;
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.list-flow-01.listf1-col8 .inner.import em{
margin:-1.8em 0 0 0;
font-size:100%;
color:#b60081;
position:absolute;
top:50%;
}
/*------------------------------------------------------
定義リスト
------------------------------------------------------*/
.list-define-01{
margin-bottom:-17px;
padding-bottom:10px;
}
.list-define-01 dt{
margin-bottom:5px;
font-weight:bold;
color:#000000;
}
.list-define-01 dd{
padding-bottom:17px;
}
.list-define-01.list-link-01{
margin-bottom:-18px;
padding-bottom:11px;
}
.list-define-01.list-link-01 dt{
margin-bottom:3px;
padding-left:16px;
font-size:100%;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 7px;
}
.list-define-01.listd1-ptn01 dt{
width:7em;
float:left;
clear:left;
}
.list-define-01.listd1-ptn01 dd{
overflow:hidden;
zoom:1;
}
.list-define-01.listd1-ptn02{
margin:0 0 12px;
padding:12px 16px 0;
background:#e0e0e0;
}
.list-define-01.listd1-ptn02 dt{
width:9em;
color:#1f1f1f;
float:left;
clear:left;
}
.list-define-01.listd1-ptn02 dd{
padding-bottom:9px;
color:#1f1f1f;
overflow:hidden;
zoom:1;
}
.list-define-01.listd1-ptn02 dd p{
margin-top:7px;
margin-bottom:0;
}
.list-define-02{
margin:0 0 12px 0;
overflow:hidden;
zoom:1;
background:#ffffff;
}
.list-define-02 dt{
width:88px;
padding:13px 16px;
float:left;
clear:left;
}
.list-define-02 dd{
margin-left:88px;
padding:13px 16px;
zoom:1;
}
.list-define-02 .odd{
background:#f5f5f5;
}
.list-define-02 .even{
background:#ffffff;
}
.list-define-03.ques-list{
margin-bottom:-0.9em;
padding-bottom:63px;
}
.list-define-03.ques-ans{
margin-bottom:-30px;
padding-bottom:24px;
}
.list-define-03 dt.que, .list-define-03 li.que{
margin:16px 0 0.9em 0;
padding:0 0 17px 3.2em;
font-weight:bold;
position:relative;
background:url(/shared/images/modules/bg/border_01.png) repeat-x left bottom;
}
.list-define-03 dt.que span.que, .list-define-03 li.que span.que{
width:2.1em;
height:2.0em;
margin:-0.6em 1em 0 0;
padding:0.5em 0.2em 0 0.2em;
color:#ffffff;
font-weight:bold;
text-align:center;
display:inline-block;
position:absolute;
left:0 !important;
left:-3.2em;
top:0;
background:#7a7a7a;
}
.list-define-03 dd.ans{
margin:16px 0 33px 0;
padding:0 0 13px 3.2em;
position:relative;
background:url(/shared/images/modules/bg/border_03.png) repeat-x left bottom;
}
.list-define-03 dd.ans span.ans{
width:2.1em;
height:2.0em;
margin:-0.6em 1em 0 0;
padding:0.5em 0.2em 0 0.2em;
color:#ffffff;
font-weight:bold;
text-align:center;
display:inline-block;
position:absolute;
left:0 !important;
left:-3.2em;
top:0;
background:#b60081;
}
.list-define-04{
margin:0 0 12px 0;
overflow:hidden;
zoom:1;
}
.list-define-04 dt{
margin:0 25px 0 0;
float:left;
}
.list-define-04 dd{
overflow:hidden;
zoom:1;
}
.list-feature-01{
width:720px;
padding:0 0 24px 0;
border-top:1px solid #d1d1d1;
position:relative;
}
.list-feature-01 dt.list-title{
padding:20px 16px 0;
position:relative;
}
.list-feature-01 dt.list-title img.figure{
margin:10px 0 0 0;
position:absolute;
}
.list-feature-01 dt.list-title span.title{
margin:0 0 0 80px;
}
.list-feature-01 dt.list-title span.title img{
vertical-align:bottom;
}
.list-feature-01 dd.list-contents{
padding:17px 0 20px 95px;
border-bottom:1px solid #d1d1d1;
}
.list-feature-01 dd.list-contents .lay-image-pos-l,
.list-feature-01 dd.list-contents .lay-image-pos-r{
width:625px;
}
.list-feature-02{
margin:0 0 -32px 0;
padding:0 0 24px 0;
}
.list-feature-02 dt.list-title{
font-size:114.2%;
font-weight:bold;
color:#b60081;
overflow:hidden;
zoom:1;
}
.list-feature-02 dt.list-title img{
margin:0 20px 0 0;
padding:0 0 8px;
float:left;
}
.list-feature-02 dt.list-title span.title{
padding:20px 0 0 0;
overflow:hidden;
zoom:1;
display:block;
}
.list-feature-02 dd.list-contents{
margin:8px 0 32px;
overflow:hidden;
zoom:1;
}
.list-feature-02 dd.list-contents .pos-l{
margin:0 20px 0 0;
float:left;
}
.list-feature-02 dd.list-contents .pos-r{
overflow:hidden;
zoom:1;
}
.list-feature-03{
width:720px;
}
.list-feature-03 li{
margin:0 0 25px;
}
.list-feature-03 li p.title01{
background:url(/shared/images/modules/waon/feature_01.png) no-repeat left bottom;
}
.list-feature-03 li p.title02{
background:url(/shared/images/modules/waon/feature_02.png) no-repeat left bottom;
}
.list-feature-03 li p.title03{
background:url(/shared/images/modules/waon/feature_03.png) no-repeat left bottom;
}
.list-feature-03 li p.title04{
background:url(/shared/images/modules/waon/feature_04.png) no-repeat left bottom;
}
.list-feature-03 li p.title05{
background:url(/shared/images/modules/waon/feature_05.png) no-repeat left bottom;
}
.list-feature-03 li p.title06{
background:url(/shared/images/modules/waon/feature_06.png) no-repeat left bottom;
}
.list-feature-03 li p.title07{
background:url(/shared/images/modules/waon/feature_07.png) no-repeat left bottom;
}
.list-feature-03 li p em{
min-height:50px;
height:auto !important;
height:50px;
margin:0 0 13px 0;
padding:0 0 0 68px;
font-weight:bold;
color:#f04e23;
display:block;
border-bottom:2px solid #68c3eb;
}
.list-feature-03 li p em span{
display:block;
padding-top:20px;
}
.list-feature-03 li p em a{
font-size:114.2%;
font-weight:bold;
color:#f04e23;
}
.list-feature-03 li p em a:visited{
color:#f04e23;
}
.list-feature-loan{
margin:0 0 -10px;
}
.list-feature-loan li{
margin:0 0 10px;
}
/*------------------------------------------------------
Notes
------------------------------------------------------*/
.notes-01{
margin-bottom:12px;
margin-top:-5px;
font-size:85.7%;
color:#575757;
margin-left:16px;
text-indent:-16px;
}
.notes-01.notes1-ptn01{
margin-bottom:12px;
margin-top:-5px;
font-size:85.7%;
color:#575757;
margin-left:23px;
text-indent:-23px;
}
.list-notes-01{
margin-bottom:-3px;
padding-bottom:11px;
text-indent:-16px;
}
.list-notes-01 li{
padding-bottom:3px;
padding-left:16px;
font-size:85.7%;
color:#575757;
}
.list-notes-01 li li{
font-size:100%;
text-indent:0;
}
.money-notes-01{
font-size:85.7%;
color:#575757;
text-align:right;
}
.notes-money{
font-size:85.7%;
color:#575757;
}
/*------------------------------------------------------
Table
------------------------------------------------------*/
table th.clr01,
table td.clr01{
background:#ddf4cc!important;
}
table th.clr02,
table td.clr02{
background:#ffd0d0!important;
}
/* table-01 */
.table-01{
width:100%;
margin:0 0 24px 0;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.table-01 th, .table-01 td{
padding:13px 10px 11px;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.table-01 tbody th{
background:#ebebeb;
text-align:left;
}
.table-01 thead td{
background:#ebebeb;
}
.table-01.tbl1-ptn01 td p{
margin-bottom:0;
}
.table-01.tbl1-ptn01 td input{
width:120px;
margin:0 5px 0 0;
}
.table-01.tbl1-ptn02 th, .table-01.tbl1-ptn02 td{
padding:5px 10px 3px;
vertical-align:middle;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.table-01.tbl1-ptn02 th p, .table-01.tbl1-ptn02 td p{
margin-bottom:0;
}
/* table-02 */
.table-02{
width:100%;
margin:0 0 24px 0;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.table-02 th, .table-02 td{
padding:13px 10px 11px;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.table-02 thead th{
text-align:center;
background:#ebebeb;
}
.table-02 thead th.title-01{
color:#b60081;
}
.business .table-02 thead th.title-01{
color:#4b549a;
}
.table-02 thead th.title-02{
background-color:#FFF9C4;
}
.table-02 thead th.title-03{
background-color:#F9D5D7;
}
.table-02 thead th.title-04{
background-color:#FFFDE7;
}
.table-02 thead th.title-01 img,
.table-02 thead th.title-04 img{
margin-right:6px;
}
.table-02 thead th.title-05{
background-color:#00abc4;
color:#fff;
}
.table-02 thead th.title-06{
background-color:#ef2c43;
color:#fff;
}
.table-02 thead th.title-07{
background-color:#f79450;
color:#fff;
}
.table-02 thead th.title-08{
background-color:#20b14a;
color:#fff;
}
.table-02 tbody th.title-09{
background-color:#fef7e7;
}
.table-02 thead td{
background:#ebebeb;
}
.table-02 tbody th{
background:#ebebeb;
text-align:left;
}
.table-02 tbody td.last{
height:100px;
}
.table-02 tbody td.corner{
background:#ebebeb;
}
.table-02 tbody td .list-link-01{
width:auto;
padding-bottom:0;
}
.table-02 tbody td .list-link-01 li{
padding-bottom:0;
}
.table-02 p.figure{
min-height:16px;
height:auto !important;
height:16px;
padding:0 0 5px 23px;
font-weight:bold;
display:block;
}
.table-02 p.figure img{
margin:3px 0 0 -23px;
position:absolute;
}
.table-02.tbl2-ptn01 th, .table-02.tbl2-ptn01 td{
padding:5px 10px 3px;
vertical-align:middle;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.table-02.tbl2-ptn01 th p, .table-02.tbl2-ptn01 td p{
margin-bottom:0;
}
.table-02.tbl2-ptn01 th .list-01, .table-02.tbl2-ptn01 td .list-01{
padding-bottom:0;
}
.table-02.tbl2-ptn01 tr.sat{
background:#e7f6f9;
}
.table-02.tbl2-ptn01 tr.sun{
background:#faebf5;
}
.table-02.tbl2-ptn03 th, .table-02.tbl2-ptn03 td{
vertical-align:middle;
}
.table-02.tbl2-ptn03 tr.accent th, .table-02.tbl2-ptn03 tr.accent td{
background:#faebf5;
}
.table-02.tbl2-ptn03 thead th{
background:#ebebeb;
}
.table-02.tbl2-ptn03 thead th span{
display:block;
}
.table-02.tbl2-ptn03 tbody th{
text-align:center;
background:#faf8e6;
}
.table-02.tbl2-ptn03 tbody th.title{
width:160px;
}
.table-02.tbl2-ptn03 tbody th.title p{
margin-bottom:5px;
}
.table-02.tbl2-ptn03 tbody th.title img{
margin:12px auto 0;
display:block;
}
.table-02.tbl2-ptn03 tbody th.title img.blank{
position:absolute;
margin:5px 0 0 -3px;
display:inline-block;
}
.table-02.tbl2-ptn03 tbody th.title .filter{
opacity:1.0 !important;
filter:alpha(opacity=100) !important;
}
.table-02.tbl2-ptn03 tbody td.brand{
width:60px;
text-align:center;
vertical-align:middle;
}
.table-02.tbl2-ptn03 tbody td.brand img{
margin:0 auto;
padding:5px 0;
vertical-align:middle;
display:block;
}
.table-02.tbl2-ptn03 tbody td.point{
width:435px;
}
.table-02.tbl2-ptn03 tbody td.point .icon{
margin:0 0 4px;
}
.table-02.tbl2-ptn03 tbody td.point .service{
width:411px;
margin:5px 0 0;
padding:10px 12px 7px;
overflow:hidden;
background:#f5f5f5;
}
.table-02.tbl2-ptn03 tbody td.point .service dt{
margin:0 0 5px;
font-size:85.7%;
font-weight:bold;
}
.table-02.tbl2-ptn03 tbody td.point .service dd{
margin:0 6px 0 0;
float:left;
}
.table-02.tbl2-ptn03 tbody td.point .service dd.last-child{
margin:0;
}
.table-02.tbl2-ptn04 th, .table-02.tbl2-ptn04 td{
vertical-align:middle;
}
.table-02.tbl2-ptn04 thead th{
padding: 10px 5px;
background-color: #f6f3ec;
}
.table-02.tbl2-ptn04 tbody th{
background: #f1f1f1 url(/shared/images/modules/bg/bg_stripe_04.png);
vertical-align: top;
}
.table-02.tbl2-ptn04 tbody th .icon{
width: 100%;
}
.table-02.tbl2-ptn04 tbody td{
text-align: center;
}
.table-02.tbl2-ptn04 tbody li{
margin-bottom: 5px;
}
/* table-03 */
.table-03{
width:100%;
margin:0 0 24px 0;
background:url(/shared/images/modules/bg/border_01.png) repeat-x top;
}
.table-03 th, .table-03 td{
padding:10px 10px 8px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}
.table-03 tbody th{
text-align:left;
}
.table-03 td .table-02 td{
background:none;
}
/* table-04 */
.table-04{
width:100%;
margin:0 0 24px 0;
border-top:1px solid #d1d1d1;
}
.table-04 th, .table-04 td{
padding:14px 15px 12px;
border-bottom:1px solid #d1d1d1;
}
.table-04 tbody th{
width:220px;
text-align:left;
vertical-align:top;
background:url(/shared/images/modules/bg/border_05.png) repeat-y right top;
}
.table-04 tbody th .title{
padding:0 0 0 24px;
background:url(/shared/images/modules/icon/arrow_08.png) no-repeat 3px 5px;
}
.table-04 tbody td{
width:470px;
padding:14px 0 7px 0;
*padding:14px 0 13px 0;
}
.table-04 tbody td .listl1-col2{
width:auto;
margin:0 0 0 0 !important;
padding:0 0 0 0;
}
.table-04 tbody td .listl1-col2 li{
width:200px;
margin:0 0 7px 13px;
padding:0 0 0 16px;
}
.table-04 tbody td .listl1-col3{
width:auto;
margin:0 0 0 0 !important;
padding:0 0 0 0;
}
.table-04 tbody td .listl1-col3 li{
width:210px;
margin:0 0 7px 13px;
padding:0 0 0 16px;
}
/* tableTypeA */
.tableTypeA{
width:100%;
margin:0 0 24px 0;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.tableTypeA tr.center{
text-align:center;
}
.tableTypeA th, .tableTypeA td{
padding:13px 10px 11px;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
.tableTypeA thead th{
text-align:center;
background:#ebebeb;
}
.tableTypeA thead th.title-01{
color:#b60081;
}
.tableTypeA thead th.title-01 img{
margin-right:6px;
}
.tableTypeA thead td{
background:#ebebeb;
}
.tableTypeA tbody th{
text-align:center;
background:#ebebeb;
}
.tableTypeA tbody td.corner{
background:#ebebeb;
}
.tableTypeA tbody td.right{
text-align:right;
}
.tableTypeA tbody td .list-link-01{
width:auto;
padding-bottom:0;
}
.tableTypeA tbody td .list-link-01 li{
padding-bottom:0;
}
.tableTypeA tbody td span.ValueM{
color:#008800;
}
.tableTypeA tbody td span.ValueP{
color:#cc0000;
}
.tableTypeA tbody td span.note{
color:#888888;
}
.tableTypeA tbody td span.plus{
color:#CC0000;
}
.tableTypeA p.figure{
min-height:16px;
height:auto !important;
height:16px;
padding:0 0 5px 23px;
font-weight:bold;
display:block;
}
.tableTypeA p.figure img{
margin:3px 0 0 -23px;
position:absolute;
}
.pointBlock{
width:688px;
margin:0 0 24px;
padding:12px 15px 0;
overflow:hidden;
border:1px solid #d1d1d1;
background:#ffffff;
}
.pointBlock .note{
margin-bottom:12px;
}
.pointBlock .note li{
text-indent:-1em;
margin-left:1em;
}
.pointBlock p{
margin-bottom:9px;
padding:2px 0 0 8px;
font-weight:bold;
color:#000000;
border-left:4px solid #b60081;
}

/*------------------------------------------------------
SubColumn add 2017.03.30
------------------------------------------------------*/
.box-subcol{
border: 1px solid #d1d1d1;
}

/* 右カラム　ログインエリア */
.box-subcol.box-loginarea{
padding: 8px 14px 3px;
border-top: 4px solid #b60081;
}
.box-subcol.box-loginarea a{
color: #006e9b;
text-decoration: none;
}
.box-subcol.box-loginarea a:hover{
text-decoration: underline;
}
.box-subcol.box-loginarea .btn{
margin-bottom: 5px;
}
.box-subcol.box-loginarea .link-group{
display: table;
width: 100%;
margin-bottom: 7px;
}
.box-subcol.box-loginarea .link-group li{
display: table-cell;
}
.box-subcol.box-loginarea .link-group li:last-child{
text-align: right;
}
.box-subcol.box-loginarea .link-list li{
margin-bottom: 5px;
}
.box-subcol.box-loginarea .link-list li a{
display: block;
padding: 0 0 0 21px;
font-weight: bold;
color: #006e9b;
background: url(/shared/images/modules/icon/arrow_29.png) no-repeat 7px 5px;
}

/* 右カラム　口座開設のご案内 */
.box-subcol.box-account{
padding: 8px 14px 3px;
text-align: center;
}
.box-subcol.box-account p{
margin-bottom: 4px;
}
.box-subcol.box-account .link {
margin-bottom: 6px;
padding-left: 16px;
background: url(/shared/images/modules/icon/arrow_34.png) no-repeat 4px center;
}

/************************************************************************************
modules_02.css
************************************************************************************/
/*------------------------------------------------------
BOX
------------------------------------------------------*/
.box-01{
width:688px;
margin:0 0 24px;
padding:12px 15px 0;
overflow:hidden;
border:1px solid #d1d1d1;
background:#fff;
}
.box-01 .list-link-01.listl1-col3{
width:702px;
margin:0 0 0 -14px !important;
padding:0 0 5px !important;
overflow:hidden;
}
.box-01 .list-link-01.listl1-col3 li{
width:198px;
margin:0 0 0 14px;
padding-bottom:12px;
float:left;
display:inline;
}
.box-01.box1-ptn01{
background:#faf8e6;
}
.box-01.box1-ptn01 .invest-pickup01,
.box-01.box1-ptn10 .invest-pickup01{
width:720px;
margin:0 -16px 0 -16px;
overflow:hidden;
}
.box-01.box1-ptn01 .invest-pickup01 li,
.box-01.box1-ptn10 .invest-pickup01 li{
width:112px;
margin:0 16px 10px 0;
padding:0 0 7px 16px;
text-align:center;
float:left;
background:url(/shared/images/modules/bg/border_06.png) repeat-y left top;
}
.box-01.box1-ptn01 .invest-pickup01 li span.img,
.box-01.box1-ptn10 .invest-pickup01 li span.img{
display:inline-block;
cursor:pointer;
background:#fff;
}
.box-01.box1-ptn01 .invest-pickup01 li span.txt,
.box-01.box1-ptn10 .invest-pickup01 li span.txt{
margin:7px 0 0 0;
font-size:85.7%;
text-align:center;
display:block;
}
.box-01.box1-ptn01 .invest-pickup02,
.box-01.box1-ptn10 .invest-pickup02{
width:708px;
margin:0 0 0 -20px;
padding:5px 0 0;
}
.box-01.box1-ptn01 .invest-pickup02 li,
.box-01.box1-ptn10 .invest-pickup02 li{
width:324px;
margin:0 0 0 20px;
padding:0 0 16px;
float:left;
display:inline;
overflow:hidden;
zoom:1;
}
.box-01.box1-ptn01 .invest-pickup02 li span.img,
.box-01.box1-ptn10 .invest-pickup02 li span.img{
width:60px;
height:60px;
margin-right:12px;
float:left;
cursor:pointer;
display:inline-block;
background:#fff;
}
.box-01.box1-ptn01 .invest-pickup02 li span.txt,
.box-01.box1-ptn10 .invest-pickup02 li span.txt{
overflow:hidden;
display:block;
zoom:1;
}
.box-01.box1-ptn01 .housing-sim01{
width:715px;
margin:-18px -15px 0;
padding:20px 14px 12px;
overflow:hidden;
border:1px solid #fff;
}
.box-01.box1-ptn01 .housing-sim01 .title{
margin:-2px 18px 0 0;
float:left;
}
.box-01.box1-ptn01 .housing-sim01 .list-btn{
margin-top:-28px;
margin-left:307px;
overflow:hidden;
position:absolute;
left:0;
}
.box-01.box1-ptn01 .housing-sim01 .list-btn li{
margin:0 14px 0 0;
float:left;
}
.box-01.box1-ptn01 .aeoncard-merit{
width:704px;
margin:0 0 -16px -16px;
padding:4px 0 15px;
overflow:hidden;
}
.box-01.box1-ptn01 .aeoncard-merit li{
padding:0 0 16px 16px;
float:left;
display:inline;
}
.box-01.box1-ptn02{
padding:14px 15px 0;
border:1px solid #faebf5;
background:#faebf5;
}
.box-01.box1-ptn02 .list-define{
width:688px;
margin:0 0 6px;
padding-top:3px;
overflow:hidden;
}
.box-01.box1-ptn02 .list-define dt{
width:150px;
padding:0 0 5px 0;
font-weight:bold;
float:left;
clear:left;
}
.box-01.box1-ptn02 .list-define dd{
width:538px;
padding:0 0 5px 0;
float:left;
zoom:1;
}
.box-01.box1-ptn02 .list-define dd .notes-01{
font-size:92.8%;
margin-top:7px;
margin-bottom:0;
}
.box-01.box1-ptn03 .title{
margin:-12px -15px 16px;
padding:8px 15px 6px;
border-bottom:1px solid #d1d1d1;
background:url(/shared/images/modules/bg/bg_02.png) repeat 0 0;
}
.box-01.box1-ptn03 .list-btn{
width:700px;
margin:0 0 16px -12px;
overflow:hidden;
}
.box-01.box1-ptn03 .list-btn li{
padding:0 0 0 12px;
float:left;
display:inline;
}
.box-01.box1-ptn03 .lay-pos-l{
margin-right:20px;
float:left;
}
.box-01.box1-ptn03 .lay-pos-r{
zoom:1;
overflow:hidden;
}
.box-01.box1-ptn03 .lay-pos-r .feature{
padding-bottom:6px;
}
.box-01.box1-ptn03 .lay-pos-r .feature dt{
margin-bottom:5px;
}
.box-01.box1-ptn03 .lay-pos-r .feature .link-01{
margin-top:6px;
}
.box-01.box1-ptn04 .counting{
padding-top:3px;
overflow:hidden;
}
.box-01.box1-ptn04 .counting dt{
width:229px;
padding:11px 0 7px 11px;
float:left;
clear:left;
background:url(/shared/images/modules/bg/border_01.png) repeat-x 0 0;
}
.box-01.box1-ptn04 .counting dd{
width:437px;
padding:11px 11px 7px 0;
background:url(/shared/images/modules/bg/border_01.png) repeat-x 0 0;
float:left;
zoom:1;
}
.box-01.box1-ptn04 .counting dd span{
width:7em;
display:inline-block;
text-align:right;
}
.box-01.box1-ptn05{
width:692px;
padding:15px 13px 0;
border:1px solid #ebebeb;
background:#f5f5f5;
}
.box-01.box1-ptn05 .hdg-lv02{
margin:0 0 17px;
}
.box-01.box1-ptn05 .lay-img-purpose{
width:699px;
margin:0 0 -7px -7px;
padding:0 0 11px 0;
overflow:hidden;
}
.box-01.box1-ptn05 .lay-img-purpose li{
padding:0 0 7px 7px;
float:left;
}
.box-01.box1-ptn05 .idx-lay-col2{
width:712px;
margin:0 0 0 -12px;
*margin:0 0 12px -12px;
padding:0 0 0 0;
}
.box-01.box1-ptn05 .idx-lay-col2 .section{
width:340px;
margin:0 0 12px 12px;
background:url(/shared/images/modules/bg/index_box_column2_01p.png) repeat-y;
}
.box-01.box1-ptn05 .idx-lay-col2 .outer{
width:340px;
background:url(/shared/images/modules/bg/index_box_column2_02p.png) no-repeat top;
}
.box-01.box1-ptn05 .idx-lay-col2 .inner{
width:334px;
background:url(/shared/images/modules/bg/index_box_column2_03p.png) no-repeat bottom;
}
.box-01.box1-ptn05 .idx-lay-col2 .inner-col{
width:334px;
background:url(/shared/images/modules/bg/bg_02.png) repeat 0 0;
}
.box-01.box1-ptn05 .idx-lay-col2 .title{
width:334px;
}
.box-01.box1-ptn05 .idx-lay-col2 .title .idx-title{
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 18px;
}
.box-01.box1-ptn06 p{
text-align:center;
}
.box-01.box1-ptn06 p.title{
margin:-12px -15px 16px;
padding:8px 15px 0 !important;
padding:8px 15px 8px;
text-align:center;
border-bottom:1px solid #e0e0e0;
background:#e0e0e0;
}
.box-01.box1-ptn07{
width:718px;
margin:0 0 24px;
padding:0;
overflow:hidden;
border:1px solid #d1d1d1;
}
.box-01.box1-ptn07 div.column{
padding:0 10px 3px;
}
.box-01.box1-ptn07 div.pos-l{
width:356px;
padding-right:4px;
float:left;
border:1px solid #fff;
border-right:none;
background:url(/shared/images/modules/bg/border_05.png) repeat-y right top;
}
.box-01.box1-ptn07 div.pos-r{
width:355px;
float:right;
border:1px solid #fff;
border-left:none;
}
.box-01.box1-ptn07 p.title{
padding:13px 10px 11px;
text-align:center;
background:#ebebeb;
}
.box-01.box1-ptn07 p.finance{
margin:7px 0 3px 5px;
}
.box-01.box1-ptn07 p.finance em{
font-size:142.8%;
color:#b60081;
}
.box-01.box1-ptn07-02{
width:1000px;
box-sizing: border-box;
margin:0 0 24px;
padding: 0;
overflow:hidden;
border:1px solid #d1d1d1;
}
.box-01.box1-ptn07-02 div.column{
padding:0 10px 3px;
}
.box-01.box1-ptn07-02 div.pos{
width: 327px;
float: left;
padding-right:5px;
border:1px solid #fff;
background:url(/shared/images/modules/bg/border_05.png) repeat-y right top;
}
.box-01.box1-ptn07-02 div.pos:nth-child(3n) {
background: none;
padding-right: 0;
}
.box-01.box1-ptn07-02 p.title{
padding:13px 10px 11px;
text-align:center;
background:#ebebeb;
}
.box-01.box1-interest{
width:718px;
margin:0 0 24px;
padding:0;
overflow:hidden;
border:1px solid #d1d1d1;
}
.box-01.box1-interest div.column{
padding:0 5px 3px;
text-align:center;
}
.box-01.box1-interest div.pos-01{
width:175px;
padding-right:4px;
float:left;
border:1px solid #fff;
border-right:none;
background:url(/shared/images/modules/bg/border_05.png) repeat-y right top;
}
.box-01.box1-interest div.pos-02{
width:174px;
padding-right:4px;
float:left;
border:1px solid #fff;
border-right:none;
background:url(/shared/images/modules/bg/border_05.png) repeat-y right top;
}
.box-01.box1-interest div.pos-03{
width:173px;
padding-right:4px;
float:left;
border:1px solid #fff;
border-right:1px solid #d1d1d1;
}
.box-01.box1-interest div.pos-04{
width:179px;
float:right;
border:1px solid #fff;
border-left:none;
}
.box-01.box1-interest p.title{
padding:13px 10px 11px;
text-align:center;
background:#ebebeb;
}
.box-01.box1-interest p.finance{
margin:11px 0 7px 0;
}
.box-01.box1-interest p.finance em{
font-size:142.8%;
color:#b60081;
line-height:1.3;
display:block;
}
.box-01.box1-interest p.finance em .small{
font-size:65%;
}
.box-01.box1-ptn08{
width:718px;
margin:0 0 24px;
padding:0;
overflow:hidden;
border:1px solid #d1d1d1;
background:#faf8e6;
}
.box-01.box1-ptn08 div.column{
padding:5px 10px 10px;
}
.box-01.box1-ptn08 div.column p{
margin-bottom:5px;
font-weight:bold;
text-align:center;
}
.box-01.box1-ptn08 .pos-l{
width:356px;
padding-right:4px;
float:left;
border:1px solid #faf8e6;
border-right:none;
background:url(/shared/images/modules/bg/border_06.png) repeat-y right top;
}
.box-01.box1-ptn08 .pos-r{
width:355px;
float:right;
border:1px solid #faf8e6;
border-left:none;
}
.box-01.box1-ptn08 p.title{
padding:13px 10px 10px;
font-size:114.2%;
color:#fff;
text-align:center;
line-height:1;
background:#f58414;
}
.box-01.box1-ptn08 p.title.last-child{
background:#17a8c2;
}
.box-01.box1-ptn08 p.direct{
min-height:18px;
height:auto !important;
height:18px;
margin-top:8px;
}
.box-01.box1-ptn08 p.direct a{
padding:0 0 0 18px;
font-weight:normal;
background:url(/shared/images/modules/icon/first_01.png) no-repeat left center;
}
.box-01.box1-ptn09{
width:686px;
margin:0 0 14px;
padding:1px !important;
padding:1px 1px 0;
overflow:hidden;
background:#fff;
}
.box-01.box1-ptn09 .section{
width:343px;
float:left;
overflow:hidden;
position:relative;
background:#faf8e6;
}
.box-01.box1-ptn09 .section.pos-l{
background:url(/shared/images/modules/bg/border_06.png) repeat-y right #faf8e6;
}
.box-01.box1-ptn09 .section .box-title{
width:110px;
min-height:100%;
height:auto !important;
height:100%;
padding:24px 12px 0;
font-size:16px;
font-weight:bold;
color:#fff;
display:block;
position:absolute;
left:0;
float:left;
}
.box-01.box1-ptn09 .section .box-title em{
padding:0 0 0 22px;
display:block;
}
.box-01.box1-ptn09 .section .box-title.aeoncard01{
background:url(/shared/images/modules/bg/aeoncard_01.png) no-repeat 50% 90px #f58414;
}
.box-01.box1-ptn09 .section .box-title.aeoncard01:hover{
opacity:0.7;
}
.box-01.box1-ptn09 .section .box-title.aeoncard01 em{
background:url(/shared/images/modules/icon/arrow_15.png) no-repeat 0 5px;
}
.box-01.box1-ptn09 .section .box-title.aeoncard02{
background:url(/shared/images/modules/bg/aeoncard_02.png) no-repeat 50% 85px #17a8c2;
}
.box-01.box1-ptn09 .section .box-title.aeoncard02:hover{
opacity:0.7;
}
.box-01.box1-ptn09 .section .box-title.aeoncard02 em{
background:url(/shared/images/modules/icon/arrow_16.png) no-repeat 0 5px;
}
.box-01.box1-ptn09 .section .box-contents{
width:177px;
padding:12px 16px 0;
float:right;
}
.box-01.box1-ptn09 .section .box-contents .list-define-01 dd{
padding-bottom:12px;
}
.box-01.box1-ptn10{
border:0;
background:none;
}
.box-01.box1-ptn10 .invest-pickup01 li{
background:none;
}
.box-01.box1-ptn11{
width:718px !important;
padding:12px 0 0 !important;
}
.box-01.box1-ptn12{
border: 2px solid #d1d1d1;
}
.box-01.box1-ptn13{
padding: 14px;
border: 2px solid #b60081;
}
.box-01.box1-ptn13 >.title{
text-align: center;
font-weight: bold;
}
.box-01.box1-rent{
width:716px;
margin:0 0 14px;
padding:1px !important;
padding:1px 1px 0;
overflow:hidden;
background:#fff;
}
.box-01.box1-rent .section{
width:358px;
float:left;
overflow:hidden;
position:relative;
background:#faf8e6;
}
.box-01.box1-rent .section.pos-l{
background:url(/shared/images/modules/bg/border_06.png) repeat-y right #faf8e6;
}
.box-01.box1-rent .section .box-title{
width:118px;
min-height:100%;
height:auto !important;
height:100%;
padding:24px 12px 0;
font-size:114.2%;
font-weight:bold;
color:#fff;
display:block;
position:absolute;
left:0;
float:left;
}
.box-01.box1-rent .section .box-title em{
padding:0 0 0 18px;
display:block;
}
.box-01.box1-rent .section .box-title.housing01{
background:url(/shared/images/modules/bg/housing_loan_01.png) no-repeat 50% 115px #f58414;
}
.box-01.box1-rent .section .box-title.housing01:hover{
opacity:0.7;
}
.box-01.box1-rent .section .box-title.housing01 em{
background:url(/shared/images/modules/icon/arrow_15.png) no-repeat 0 5px;
}
.box-01.box1-rent .section .box-title.housing02{
background:url(/shared/images/modules/bg/housing_loan_02.png) no-repeat 50% 110px #17a8c2;
}
.box-01.box1-rent .section .box-title.housing02:hover{
opacity:0.7;
}
.box-01.box1-rent .section .box-title.housing02 em{
background:url(/shared/images/modules/icon/arrow_16.png) no-repeat 0 5px;
}
.box-01.box1-rent .section .box-contents{
width:182px;
padding:12px 16px 0 6px;
float:right;
}
.box-01.box1-rent .section .box-contents .list-define-01 dd{
padding-bottom:12px;
}
.box-01.box1-sim{
width:718px;
margin-top:25px !important;
padding:0;
background:#faf8e6;
}
.box-01.box1-sim .box-inner{
width:690px;
padding:10px 14px;
overflow:hidden;
border:1px solid #fff;
}
.box-01.box1-sim .title{
margin:0 14px 0 0;
float:left;
}
.box-01.box1-sim .btn{
position:relative;
top:6px;
float:left;
}
.box-01.box1-sim .list-btn{
float:left;
margin-top:-25px;
margin-left:307px;
overflow:hidden;
position:absolute;
left:0;
}
.box-01.box1-sim .list-btn li{
margin:0 14px 0 0;
float:left;
}
.box-01.box1-btn{
width:718px;
margin-top:25px !important;
padding:0;
background:#faf8e6;
}
.box-01.box1-btn .box-inner{
width:690px;
padding:15px 15px 14px;
overflow:hidden;
border:1px solid #fff;
}
.box-01.box1-btn .title{
margin:9px 20px 0 0;
float:left;
}
.box-01.box1-btn .btn{
margin:0 0 0;
float:left;
}
.box-01.box1-waonpoint{
width:688px;
}
.box-01.box1-waonpoint .title{
margin:-12px -15px 16px;
padding:8px 15px 6px;
border-bottom:1px solid #d1d1d1;
background:url(/shared/images/modules/bg/bg_02.png) repeat 0 0;
}
.box-01.box1-waonpoint .box-inner{
width:688px;
overflow:hidden;
}
.box-01.box1-waonpoint .lay-pos-l{
width:185px;
padding:0 15px 0 0;
text-align:center;
float:left;
}
.box-01.box1-waonpoint .lay-pos-r{
width:488px;
float:left;
}
.box-01.box1-waonpoint .lay-pos-r .list-define-01 dt{
margin-bottom:0;
}
.box-01.box1-waonpoint .lay-pos-r .list-define-01 dd{
padding-bottom:13px;
}
.box-01.box1-waonpoint .lay-pos-r .table-03{
margin:-10px 0 0 !important;
background:none;
}
.box-01.box1-waonpoint .lay-pos-r .table-03 .last th, .box-01.box1-waonpoint .lay-pos-r .table-03 .last td{
background:none;
}
.box-01.box2-sim {
width:720px;
margin-top:30px !important;
padding:0;
background:#faf8e6;
border:1px solid #d1d1d1;
overflow:visible;
position:relative;
}
.box-01.box2-sim .box-inner {
margin:0 20px 15px;
width:678px;
overflow:visible;
zoom:1;
}
.box-01.box2-sim .list-btn {
margin-top:-15px;
margin-left:0;
overflow:hidden;
position:relative;
zoom:1;
}
.box-01.box2-sim .list-btn li {
margin-right:32px;
float:left;
overflow:hidden;
zoom:1;
}
.box-01.box2-sim .list-btn li.lastChild {
margin-right:0;
}
.box-01 .lay-image-pos-l,
.box-01 .lay-image-pos-r{
width:688px;
}
.box-02{
width:688px;
margin:0 0 24px;
padding:15px 16px 0;
overflow:hidden;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
background:#f5f5f5;
}
.box-02.box2-ptn01{
padding-bottom:3px;
}
.box-02.box2-ptn01 select{
width:auto;
font-size:100%;
}
.box-03{
width:706px;
margin:0 0 24px;
padding:7px;
background:url(/shared/images/modules/bg/bg_02.png) repeat 0 0;
}
#column1 .box-03{
width:auto;
}
.box-03 .inner{
padding:10px 10px 0;
border:1px solid #e6e6e6;
background:#fff;
}
.box-03.box3-ptn01{
margin-top:15px;
}
.box-03.box3-ptn01 .inner{
padding:16px 16px 0;
}
.box-03.box3-ptn01 .free{
margin-right:5px;
vertical-align:baseline;
}
.box-03.box3-ptn01 .title-01{
margin-bottom:12px;
}
.box-03.box3-ptn01 .lay-inner-col2{
overflow:hidden;
}
.box-03.box3-ptn01 .lay-inner-col2 .pos-l{
margin:0 20px 0 0;
float:left;
}
.box-03.box3-ptn01 .lay-inner-col2 .pos-r{
zoom:1;
overflow:hidden;
}
.box-03.box3-ptn01 .list-col2{
width:692px;
margin:0 0 0 -20px;
overflow:hidden;
}
.box-03.box3-ptn01 .list-col2 li{
width:325px;
margin:0 0  0 20px;
padding:0 0 6px;
float:left;
display:inline;
}
.box-03.box3-ptn01 .list-col2.li-w5 em{
width:4em;
float:left;
clear:left;
display:block;
}
.box-03.box3-ptn01 .list-col2.li-w5 span{
display:block;
}
.box-03.box3-ptn01 .list-col2.li-w10 em{
width:11em;
float:left;
clear:left;
display:block;
}
.box-03.box3-ptn01 .list-col2.li-w10 span{
display:block;
}
.box-03.box3-ptn02{
margin-top:60px;
}
.box-03.box3-ptn02 .inner{
width:684px;
padding:12px 10px 2px;
overflow:hidden;
}
#column1 .box-03.box3-ptn02 .inner{
width:auto;
}
.box-03.box3-ptn02 h3{
margin:5px 24px 0 6px;
float:left;
}
.box-03.box3-ptn02 p{
overflow:hidden;
zoom:1;
position:relative;
}
.box-03.box3-ptn02 p span.notes-money{
margin:-7px 0 0 10px;
font-size:85.7%;
color:#575757;
position:absolute;
top:50%;
}
.box-03.box3-ptn03{
width:706px;
overflow:hidden;
}
.box-03.box3-ptn03 .pos-l{
float:left;
display:inline;
}
.box-03.box3-ptn03 .pos-l.visit{
padding:0 30px 0 6px;
}
.box-03.box3-ptn03 .pos-l.visit h3{
margin:6px 0 20px;
}
.box-03.box3-ptn03 .pos-l.visit ul li{
margin:0 0 11px 21px;
}
.box-03.box3-ptn03 .pos-r{
overflow:hidden;
zoom:1;
}
.box-03.box3-ptn03 .pos-r.tel{
margin:0 0 10px;
padding:0 6px 6px 16px;
border-left:1px solid #d1d1d1;
}
.box-03.box3-ptn03 .pos-r.tel h3{
margin:7px 0 20px;
}
.box-03.box3-ptn03 .pos-r.tel dt{
margin-bottom:11px;
}
.box-03.box3-ptn03 .pos-r.tel dd{
font-size:92.8%;
}
.box-03.box3-ptn03 .pos-r.tel dd img{
margin:0 0 20px;
}
.box-03.box3-ptn03 .pos-r.tel dd img.free{
margin:0 0 2px !important;
vertical-align:top;
}
.box-03.box3-ptn03 .pos-b{
overflow:hidden;
clear:both;
}
.box-03.box3-ptn03 .pos-b.reference{
padding:12px 6px 0;
border-top:1px solid #d1d1d1;
overflow:hidden;
}
.box-03.box3-ptn03 .pos-b.reference h3{
margin:5px 20px 0 0;
float:left;
}
.box-03.box3-ptn03 .pos-b.reference p{
overflow:hidden;
zoom:1;
}
.box-03.box3-ptn04 .inner{
padding:16px 16px 4px;
border:1px solid #e6e6e6;
background:#fff;
}
.box-03.box3-ptn04 .section{
margin:0 -6px 16px;
padding:0 6px 0;
border-bottom:1px solid #d1d1d1;
}
.box-03.box3-ptn04 .section img{
margin-bottom:8px;
}
.box-03.box3-ptn04 .title-01{
margin-bottom:12px !important;
}
.box-03.trust-01 .inner{
padding:16px 16px 0;
}
.box-03.trust-01 .free{
margin-right:5px;
vertical-align:baseline;
}
.box-03.trust-01 .title-01{
margin-bottom:12px;
}
.box-03.trust-01 .lay-inner-col2{
overflow:hidden;
}
.box-03.trust-01 .lay-inner-col2 .pos-l{
margin:0 20px 0 0;
float:left;
}
.box-03.trust-01 .lay-inner-col2 .pos-r{
zoom:1;
overflow:hidden;
}
.box-03.faq-01 .inner{
width:684px;
padding:12px 10px 2px;
overflow:hidden;
}
.box-03.faq-01 h3{
margin:5px 24px 0 6px;
float:left;
}
.box-03.faq-01 p{
overflow:hidden;
zoom:1;
}
.box-03 .contact-01{
overflow:hidden;
}
.box-03 .contact-01 .pos-l{
float:left;
display:inline;
}
.box-03 .contact-01 .pos-l.visit{
padding:0 30px 0 6px;
}
.box-03 .contact-01 .pos-l.visit h3{
margin:6px 0 20px;
}
.box-03 .contact-01 .pos-l.visit ul li{
margin:0 0 11px 21px;
}
.box-03 .contact-01 .pos-r{
overflow:hidden;
zoom:1;
}
.box-03 .contact-01 .pos-r.tel{
margin:0 0 10px;
padding:0 6px 6px 16px;
border-left:1px solid #d1d1d1;
}
.box-03 .contact-01 .pos-r.tel h3{
margin:7px 0 20px;
}
.box-03 .contact-01 .pos-r.tel dd{
font-size:92.8%;
}
.box-03 .contact-01 .pos-r.tel dd img{
margin:0 0 20px;
}
.box-03 .contact-01 .pos-r.tel dd img.tel-number{
margin:5px 0 15px;
}
.box-03 .contact-01 .pos-b{
overflow:hidden;
clear:both;
}
.box-03 .contact-01 .pos-b.reference{
padding:12px 6px 0;
border-top:1px solid #d1d1d1;
overflow:hidden;
}
.box-03 .contact-01 .pos-b.reference h3{
margin:5px 20px 0 0;
float:left;
}
.box-03 .contact-01 .pos-b.reference p{
overflow:hidden;
zoom:1;
}
.box-04{
width:688px;
min-height:87px;
height:auto !important;
height:87px;
margin:0 0 24px 0;
padding:16px 16px 0;
position:relative;
border-top:3px solid #c6369c;
background:#f4d9ec;
}
.box-04.box4-ptn01{
margin-top:36px;
}
.box-04.box4-ptn01 .title img{
position:absolute;
margin:-21px 0 0 0;
}
.box-04.box4-ptn01 .inner{
width:585px;
margin:0 0 0 103px;
text-align:center;
overflow:hidden;
}
.box-04.appli-01{
margin-top:36px;
}
.box-04.appli-01 .title img{
position:absolute;
margin:-21px 0 0 0;
}
.box-04.appli-01 .inner{
width:585px;
margin:0 0 0 103px;
text-align:center;
overflow:hidden;
}
.box-05{
width:720px;
margin:0 0 24px;
overflow:hidden;
}
.box-05.box5-ptn01{
width:648px;
padding:0 0 0 72px;
background:url(/shared/images/modules/bg/comment_01.png) no-repeat 0 0;
}
.box-05.box5-ptn01 .inner{
width:646px;
min-height:38px;
height:auto !important;
height:38px;
padding:15px 0 0;
border:1px solid #d1d1d1;
background:#f5f5f5;
}
.box-05.box5-ptn01 .comment-lead{
margin-bottom:0;
padding-top:15px;
padding-left:28px;
font-weight:bold;
color:#b60081;
position:relative;
top:-15px;
left:-13px;
background:url(/shared/images/modules/bg/comment_02.png) no-repeat 0 0;
}
.box-05.box5-ptn02{
margin:40px 0 24px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x top;
}
.box-05.box5-ptn02 .section{
margin:0;
padding:16px 16px 6px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}
.box-05.box5-ptn02 .section .lay-image-pos-l, .box-05.box5-ptn02 .section .lay-image-pos-r{
width:688px;
margin:0;
padding:0;
}
.box-05.box5-ptn02 .section .small{
margin-bottom:18px;
}
.box-06{
padding:15px 0 15px 15px;
border-bottom:1px solid #d1d1d1;
overflow:hidden;
}
.box-06 .read{
font-size:20px;
font-weight:bold;
}
.box-06.first{
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
}
.box-06 .point01{
float:left;
padding-top:10px;
}
.box-06 .inner{
float:right;
width:625px;
}
.box-06 em.em01{
font-size:28px;
color:#b60081;
}
.box-06 em.em02{
font-size:28px;
}
.box-06.no-border{
border-bottom:none;
}
.box-06.box-only{
border-top:1px solid #d1d1d1;
border-bottom:none;
}
.box-fund-01{
margin-bottom:40px;
padding:20px 25px;
border:1px solid #ebebeb;
background:#f5f5f5;
}
.box-fund-01 .lay-image-col2{
margin:0 0 20px 0;
padding:0 0 20px 0;
width:auto;
border-bottom:1px solid #e0e0e0;
overflow:hidden;
zoom:1;
}
.box-fund-01 .lay-image-col2 .column{
margin:0;
padding:0;
width:333px;
}
.box-fund-01 .lay-image-col2 .lastChild{
padding:0 0 0 20px;
width:313px;
border-left:1px solid #e0e0e0;
}
.box-fund-01 .list-fund-01 li{
margin-bottom:8px;
}
/* -- NISA インナー向け -- */
#popup .box-06{
width:670px;
margin:0 0 10px;
padding:14px 13px 4px;
overflow:hidden;
border:2px solid #e3acd3;
}
#popup .box-07{
width:670px;
margin:0 0 10px;
padding:16px 11px 4px;
overflow:hidden;
border:4px solid #d1d1d1;
background:#f6f6f6;
}
#popup .box-06 .lay-image-col1,
#popup .box-07 .lay-image-col1{
width:670px;
}
.lay-box-col2{
width:740px;
margin:0 0 -20px -20px;
padding:0 0 24px 0;
overflow:hidden;
}
.lay-box-col2 .column{
width:318px;
margin:0 0 20px 20px;
padding:12px 15px 0;
float:left;
display:inline;
border:1px solid #d1d1d1;
background:#fff;
}
.lay-box-col2.laybox-col2-ptn01 .column{
padding-bottom:5px;
}
.lay-box-col2.laybox-col2-ptn01 .image{
height:33px;
margin:-12px -15px 12px;
padding:11px 0;
text-align:center;
border-bottom:1px solid #d1d1d1;
overflow:hidden;
}
.lay-box-col2.laybox-col2-ptn01 .title{
margin:-12px -15px 16px;
padding:8px 15px 6px;
border-bottom:1px solid #d1d1d1;
background:url(/shared/images/modules/bg/bg_02.png) repeat 0 0;
}
.lay-box-col2.laybox-col2-ptn01 .title a{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 5px;
}
.lay-box-col2.laybox-col2-ptn02 .column{
width:318px;
position:relative;
padding-bottom:85px;
}
.lay-box-col2.laybox-col2-ptn02 .text{
margin:12px 0 24px;
text-align:center;
}
.lay-box-col2.laybox-col2-ptn02 .title{
margin:-10px -13px 15px;
padding:8px 0 5px;
color:#fff;
text-align:center;
background:#b60081;
}
.lay-box-col2.laybox-col2-ptn02 .title img{
margin-right:5px;
vertical-align:middle;
}
.lay-box-col2.laybox-col2-ptn02 .inbox{
width:286px;
margin-bottom:20px;
padding:16px 16px 7px;
background:#f5f5f5;
}
.lay-box-col2.laybox-col2-ptn02 .inbox .list-01 li{
width:270px;
overflow:hidden;
}
.lay-box-col2.laybox-col2-ptn02 .inbox .list-01 li span{
width:190px;
display:block;
float:left;
}
.lay-box-col2.laybox-col2-ptn02 .inbox .list-01 li img{
float:right;
}
.lay-box-col2.laybox-col2-ptn02 .list-order-01{
padding-bottom:5px;
}
.lay-box-col2.laybox-col2-ptn02 .list-order-01 li{
padding-bottom:15px;
}
.lay-box-col2.laybox-col2-ptn02 .list-order-01 li div.inner{
overflow:hidden;
}
.lay-box-col2.laybox-col2-ptn02 .list-order-01 li span.text01{
width:180px;
float:left;
display:block;
}
.lay-box-col2.laybox-col2-ptn02 .list-order-01 li span.text02{
width:135px;
float:left;
display:block;
}
.lay-box-col2.laybox-col2-ptn02 .list-order-01 li .btn-01{
width:100px;
float:right;
}
.lay-box-col2.laybox-col2-ptn02 .list-order-01 li .btn-03{
width:147px;
float:right;
}
.lay-box-col2.laybox-col2-ptn02 .notes-01{
margin-top:6px;
}
.lay-box-col2.laybox-col2-ptn02 p.catch{
padding:1px 0 14px;
text-align:center;
background:url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}
.lay-box-col2.laybox-col2-ptn02 p.figure{
margin-bottom:17px;
text-align:center;
}
.lay-box-col2.laybox-col2-ptn02 p.btn-01{
margin-top:5px;
margin-bottom:7px;
text-align:center;
position:relative;
}
.lay-box-col2.laybox-col2-ptn02 p.btn-02{
margin-left:-166px;
position:absolute;
bottom:0;
left:50%;
}
.lay-box-col2.laybox-col2-ptn02 p.flow-btn-01{
margin-left:-7px;
position:absolute;
}
.lay-box-col2.purpose .column{
padding: 0;
border: none;
}
.lay-box-col2.purpose a.column{
float: left;
display: table;
padding: 20px 42px 10px 20px;
width: 350px;
margin-left: 20px;
border: 1px solid #d1d1d1;
box-sizing: border-box;
text-decoration: none;
color: #1d1d1d;
background: url('/shared/images/modules/investment/modules_04/modules_icon_arrow02.png') no-repeat right center;
transition: 0.3s;
}
.lay-box-col2.purpose a.column:hover{
opacity: 0.7;
transition: 0.3s;
}
.lay-box-col2.purpose a.column .icon_image{
display: table-cell;
padding-right: 20px;
vertical-align: middle;
}
.lay-box-col2.purpose a.column .txt_area{
display: table-cell;
vertical-align: middle;
}
.lay-box-col2.purpose a.column .txt_area .title{
line-height: 1.1;
font-size: 20px;
}
.lay-box-col2.purpose a.column .txt_area .title > .sub{
font-size: 14px;
}
.lay-box-col3{
width:741px;
margin:0 0 -20px -21px;
padding:0 0 24px 0;
overflow:hidden;
}
.lay-box-col3 .column{
width:194px;
margin:0 0 20px 21px;
padding:12px 15px 0;
float:left;
display:inline;
border:1px solid #d1d1d1;
background:#fff;
}
.lay-box-col3 .column .link-01{
padding-left:0;
background:none;
}
.lay-box-col3 .column .link-01 a{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 6px;
}
.lay-box-col3.laybox-col3-ptn01{
width:720px;
padding-bottom:0 !important;
margin:0 0 0 0 !important;
}
.lay-box-col3.laybox-col3-ptn01 .column{
width:226px;
margin:0 21px 20px 0;
padding:0;
float:left;
border:none;
background:#fff;
}
.lay-box-col3.laybox-col3-ptn01 .column.last-child{
margin-right:0;
}
.lay-box-col3.laybox-col3-ptn01 .column a{
padding:28px 5px 26px;
text-decoration:none;
color:#1f1f1f;
display:block;
border:3px solid #d1d1d1;
background:url(/shared/images/modules/icon/arrow_13.png) no-repeat center 97%;
}
.lay-box-col3.laybox-col3-ptn01 .column a:hover{
border:3px solid #b60081;
background:url(/shared/images/modules/icon/arrow_14.png) no-repeat center 97%;
}
.lay-box-col3.laybox-col3-ptn01 .column a:hover img{
opacity:1.0 !important;
}
.lay-box-col3.laybox-col3-ptn01 .column p sup{
font-size:71.4%;
vertical-align:top;
}
.lay-box-col3.laybox-col3-ptn01 .column p.catch{
margin:0 -6px 10px;
padding:0 0 10px;
text-align:center;
background:url(/shared/images/modules/bg/border_01.png) repeat-x left bottom;
}
.lay-box-col3.laybox-col3-ptn01 .column2{
width:350px;
margin:0 20px 0 0;
padding:0 0 20px 0;
float:left;
border:none;
background:#fff;
}
.lay-box-col3.laybox-col3-ptn01 .column2 p.img{
float: left;
}
.lay-box-col3.laybox-col3-ptn01 .column2 p.img + p{
float: left;
margin-left: 10px;
}
.lay-box-col3.laybox-col3-ptn01 .column2.ptn02{
font-size:115%;
font-weight:bold;
}
.lay-box-col3.laybox-col3-ptn01 .column2.last-child{
margin-right:0;
height:1px;
}
.lay-box-col3.laybox-col3-ptn01 .column2 a{
width:318px;
padding:12px 13px 15px;
text-decoration:none;
color:#1f1f1f;
display:block;
border:3px solid #d1d1d1;
background:url(/shared/images/modules/icon/arrow_13.png) no-repeat center 97%;
}
.lay-box-col3.laybox-col3-ptn01 .column2 a:hover{
border:3px solid #b60081;
background:url(/shared/images/modules/icon/arrow_14.png) no-repeat center 97%;
}
.lay-box-col3.laybox-col3-ptn01 .column2 a:hover img{
opacity:1.0 !important;
}
.lay-box-col3.laybox-col3-ptn01 .column2 a:after{
content: "";
display: block;
clear: both;
}
.lay-box-col3.laybox-col3-ptn01 .column2 p sup{
font-size:42.9%;
vertical-align:top;
}
.lay-box-col3.laybox-col3-ptn01 .column2 p.catch{
margin:0 -6px 10px;
padding:0 0 10px;
text-align:center;
background:url(/shared/images/modules/bg/border_01.png) repeat-x left bottom;
}
.apply-saving01{
width:720px;
height:100px;
margin:41px 0 30px;
text-align:center;
position:relative;
background:url(/shared/images/modules/saving/bg_apply_01.jpg) no-repeat;
}
.apply-saving01 .title{
margin:0 0 -12px;
font-size:114.2%;
color:#b60081;
line-height:1.8;
position:relative;
top:-31px;
}
.apply-saving01 .title span{
min-height:37px;
height:auto !important;
height:37px;
padding:0 0 0 37px;
display:inline-block;
background:url(/shared/images/modules/saving/icon_apply_01.png) no-repeat;
}
.apply-saving01 p{
font-weight:bold;
line-height:1;
}
.box-apply{
width:720px;
margin:36px 0 36px;
text-align:center;
}
#popup .box-apply{
width:700px;
}
#popup .box-apply.ptn02{
margin:36px auto;
}
.box-apply .title{
margin:0 0 -6px;
font-size:114.2%;
color:#b60081;
text-align:center;
position:relative;
left:-20px;
}
#popup .box-apply .title{
left:0;
}
.box-apply .title span{
padding:2px 0 0 38px;
min-height:37px;
height:auto !important;
height:37px;
display:inline-block;
position:relative;
background:url(/shared/images/modules/icon/apply_01.png) no-repeat bottom left;
}
.box-apply .btn-01{
padding-bottom:5px;
}
.box-apply p{
margin-bottom:5px;
}
.box-apply p.btn{
margin-top:20px;
}
.box-apply p.icon{
margin-bottom:5px;
padding-top:1px;
}
.box-apply .box-contents{
width:688px;
padding:24px 16px 0;
text-align:center;
overflow:hidden;
background:url(/shared/images/modules/bg/apply_01.jpg) no-repeat;
}
#popup .box-apply .box-contents{
width:668px;
}
.box-apply .box-contents .pos-l{
width:415px;
float:left;
border-right:1px solid #e0e0e0;
}
.box-apply .box-contents .pos-l.posl-ptn1{
border:none;
}
.box-apply .box-contents .pos-r{
width:272px;
float:left;
}
.box-apply .box-contents .inner{
text-align:left;
}
.box-apply .box-contents .inner .btn{
text-align:center;
}
.box-apply .box-contents .lay-col2{
width:688px;
margin-left:0;
overflow:hidden;
}
#popup .box-apply .box-contents .lay-col2{
width:668px;
}
.box-apply .box-contents .lay-col2 .column{
width:344px;
margin-left:0;
text-align:center !important;
}
#popup .box-apply .box-contents .lay-col2 .column{
width:334px;
}
.box-apply .box-contents .lay-col2 .column.lay-r-col1{
position:relative;
left:-29px;
}
.box-apply .box-contents .lay-col2 .column.lay-l-col1{
position:relative;
right:-46px;
}
.box-apply .box-contents .lay-col3{
width:684px;
margin-left:0;
padding:0 2px 0;
overflow:hidden;
}
.box-apply .box-contents .lay-col3 .column{
width:228px;
margin-left:0;
float:left;
}
.box-apply .lay-col2{
width:688px;
margin:0 auto;
padding:0;
overflow:hidden;
}
.box-apply .lay-col2 .column{
width:344px;
margin-bottom:0;
margin-left:0;
text-align:center !important;
}
.box-apply-select{
width:720px;
margin:0 0 24px;
background:url(/shared/images/modules/bg/border_08.png) repeat-y left top;
}
.box-apply-select .pos-l{
width:720px;
overflow:hidden;
background:url(/shared/images/modules/bg/border_09.png) no-repeat left bottom;
}
.box-apply-select .pos-l .box-inner{
width:316px;
padding:17px 17px 5px;
float:left;
border-top:3px solid #d1d1d1;
position:relative;
}
.box-apply-select .pos-l p.btn{
margin-top:15px;
text-align:center;
}
.box-apply-select .pos-l p.img{
margin:0 -17px 18px;
text-align:center;
}
.box-apply-select .pos-r{
width:350px;
float:right;
display:inline;
}
.box-apply-select .pos-r .box-inner{
width:310px;
padding:17px 17px 5px;
border:3px solid #d1d1d1;
}
.box-apply-select .pos-r .pos-b{
margin:20px 0 0;
}
.box-apply-select .pos-r p.img{
margin-bottom:0;
text-align:center;
}
.box-apply-select .pos-r p.btn{
text-align:center;
}
.box-account-01{
width:720px;
margin:0 0 20px;
overflow:hidden;
}
.box-account-01 .column{
position:relative;
}
.box-account-01 .column.pos-l{
width:380px;
padding:17px 19px 65px;
float:left;
border:3px solid #d1d1d1;
}
.box-account-01 .column.pos-r{
width:232px;
padding:17px 19px 65px;
float:right;
border:3px solid #d1d1d1;
}
.box-account-01 .column p.img{
margin:0 0 -15px;
text-align:center;
}
.box-account-01 .column p.btn{
margin-left:-101px;
text-align:center;
position:absolute;
bottom:5px;
left:50%;
}
.box-important{
margin:0 0 12px;
padding:3px;
background:url(/shared/images/modules/bg/bg_03.png) repeat left top;
}
.box-important .inner{
padding:12px 13px 10px;
overflow:hidden;
background:#fff;
zoom:1;
}
.box-important .title{
margin:0 15px 0 0;
float:left;
}
.box-important .title strong{
color:#000;
}
.box-important .list-link-01{
padding-bottom:3px;
overflow:hidden;
zoom:1;
}
#aeoncard .hdg-lv02{
margin-top:30px;
}
#aeoncard .btn-01{
padding-bottom:12px;
}
#aeoncard .list-topic{
padding-bottom:10px;
}
#aeoncard .box1-ptn02{
margin-top:24px;
}
#aeoncard .box3-ptn02{
margin-top:36px;
}
#aeoncard .box1-ptn05{
margin-top:24px;
}
#aeoncard .recommend{
margin:0 0 24px;
position:relative;
top:18px;
}
#aeoncard .recommend .box-inner{
margin:45px 0 10px 0;
background:url(/shared/images/modules/aeoncard/bg_aeoncard.png) no-repeat left top;
}
#aeoncard .recommend .card-list{
width:720px;
margin:0 0 0 0;
position:relative;
top:-45px;
overflow:hidden;
}
#aeoncard .recommend .card-list li{
margin:0 0 0 38px;
text-align:center;
float:left;
display:inline;
}
#aeoncard .recommend .card-list span.txt{
width:98px;
font-size:85.7%;
text-align:left;
display:block;
position:relative;
top:-15px;
}
#aeoncard .card-select{
width:718px;
margin:0 0 -12px;
border:1px solid #d1d1d1;
}
#aeoncard .card-select .box-inner{
width:716px;
text-align:center;
border:1px solid #fff;
}
#aeoncard .card-select .title{
margin:0 0 16px;
padding:10px 0;
background:#b60081;
}
#aeoncard .card-select .feature{
width:688px;
margin:0 auto 14px;
padding:9px 0 10px;
overflow:hidden;
background:#ebebeb;
}
#aeoncard .card-select .feature li{
width:210px;
margin:0 0 0 15px;
font-weight:bold;
text-align:left;
float:left;
display:inline;
overflow:hidden;
zoom:1;
}
#aeoncard .card-select .feature li.btn{
margin:3px 0 0 15px;
}
#aeoncard .card-select .feature li img{
margin:0 8px 0 0;
float:left;
}
#aeoncard .card-select .feature li span.txt{
margin:8px 0 0 0;
display:block;
overflow:hidden;
zoom:1;
}
#aeoncard .card-select .feature li span em{
color:#b60081;
}
#aeoncard .card-select .link-01{
margin:0 14px 0;
}
#saving #mainvisual{
padding:0 0 12px !important;
}
#saving .list-topic{
padding-bottom:0;
}
#saving .idx-lay-col2{
margin-top:20px;
padding-bottom:0;
}
#saving .box-apply{
margin-bottom:31px;
}
#saving .box3-ptn02{
margin-top:36px;
}
#loan .idx-lay-col3{
padding:0;
}
#loan .box-03{
margin-top:24px;
}
#loan .box-03.box3-ptn02{
margin-top:36px;
}
#loan .list-04{
padding:0 0 36px;
}
#investment #mainvisual{
padding:0 0 12px !important;
margin:0 0 -17px;
}
#investment .box3-ptn02{
margin-top:24px;
}
#investment .list-topic{
padding-bottom:0;
}
#investment .list-04{
padding-bottom:0;
}
#investment .fund-search{
width:716px;
margin:0 0 20px;
padding:1px;
border:1px solid #ebebeb;
background:#f5f5f5;
}
#investment .fund-search .search-area{
width:688px;
margin:0 0 15px;
padding:10px 14px 5px;
overflow:hidden;
background:#e0e0e0;
}
#investment .fund-search .search-area .list-link-01{
margin-top:0 !important;
margin-top:10px;
margin-bottom:0;
clear:both;
}
#investment .fund-search .search-area .list-link-01 li{
margin-right:16px;
padding-bottom:0;
}
#investment .fund-search .search-area .branchlink{
margin:7px 0 0 0;
float:left;
overflow:hidden;
}
#investment .fund-search .search-area #fundSearchArea{
width:460px;
margin:0 0 0 2px;
float:left;
overflow:hidden;
display:inline-block;
}
#investment .fund-search .search-area #fundName{
width:370px;
height:29px;
margin:0;
padding:0 10px;
font-size:100%;
line-height:29px;
display:block;
border:none;
border-left:1px solid #d8d7d7;
border-top:1px solid #d8d7d7;
float:left;
}
#investment .fund-search .search-area #fundSearch{
float:left;
}
#investment .fund-search .category{
width:700px;
margin:0 0 -8px -8px;
padding:0 12px 12px;
overflow:hidden;
}
#investment .fund-search .category li{
padding:0 0 8px 8px;
float:left;
}
#investment .fund-search .category li.last-child{
width:342px;
padding:5px 0 0 8px;
text-align:center;
}
#investment .fund-ranking{
width:718px;
margin:0 0 5px;
padding:0;
overflow:hidden;
border:1px solid #d1d1d1;
background:#fff;
}
#investment .fund-ranking div.column{
padding:0 10px 3px;
}
#investment .fund-ranking div.pos-l{
width:356px;
padding-right:4px;
float:left;
border:1px solid #fff;
border-right:none;
background:url(/shared/images/modules/bg/border_05.png) repeat-y right top;
}
#investment .fund-ranking div.pos-r{
width:355px;
float:right;
border:1px solid #fff;
border-left:none;
}
#investment .fund-ranking .title{
margin:0 0 0;
padding:8px 10px 8px;
text-align:center;
background:#ebebeb;
}
#investment .fund-ranking .title em{
padding:0 0 0 30px;
}
#investment .fund-ranking .title em.net{
background:url(/shared/images/modules/icon/pc_06.png) no-repeat left center;
}
#investment .fund-ranking .title em.shop{
background:url(/shared/images/modules/icon/shop_01.png) no-repeat left center;
}
#investment .fund-ranking .ranking{
margin:17px 0 0;
overflow:hidden;
}
#investment .fund-ranking .ranking li{
min-height:28px;
height:auto !important;
height:28px;
margin:4px 0 14px;
*margin:4px 0 7px;
padding:0 0 0 34px;
position:relative;
}
#investment .fund-ranking .ranking img.rank{
position:absolute;
top:-4px;
left:0;
}
#investment .fund-ranking .ranking table.ctg{
font-size:85.7%;
font-weight:bold;
color:#575757;
border:1px solid #d1d1d1;
border-collapse:collapse;
margin:7px 0 0;
}
#investment .fund-ranking .ranking table.ctg th, #investment .fund-ranking .ranking table.ctg td{
padding:4px 5px 4px;
}
#investment .fund-ranking .ranking table.ctg th{
background:#ebebeb;
}
#investment .fund-ranking .ranking table.ctg td{
font-weight:normal;
border:1px solid #d1d1d1;
background:#fff;
}
#housing_loan .box3-ptn02{
margin-top:36px;
}
#housing_loan .list-topic{
padding-bottom:0;
}
#housing_loan .box-apply{
margin-top:19px;
}
#housing_loan .box1-sim{
margin-top:31px !important;
}
#housing_loan .box1-ptn05{
margin-top:24px;
}
#insurance .mainvisual{
padding:0 0 12px !important;
margin:0 0 -17px;
}
#insurance .idx2-ptn01{
padding-bottom:0;
}
#insurance .list-04{
padding-bottom:12px;
}
.box-feature-01{
width:720px;
margin:0 0 2px;
}
.box-feature-01 .box-inner{
width:676px;
padding:20px 20px 20px;
border:2px solid #d1d1d1;
border-top:none;
}
.box-feature-01 .box-inner p{
margin-bottom:0;
}
.box-feature-01 .box-inner p.notes-01{
margin-top:0 !important;
}
.box-feature-01 .box-inner.yutori-01{
padding:0 20px 0;
text-align:center;
}
.box-feature-01 .box-inner.yutori-01 img{
margin:0 15px 0;
}
.box-feature-01 .box-inner.yutori-02{
text-align:center;
}
.box-feature-01 .box-inner.yutori-02 .txt{
margin-bottom:20px;
}
.box-feature-01 .box-inner.yutori-03 .img{
margin-bottom:12px;
}
.box-feature-01 .box-inner.yutori-03 .use{
width:696px;
margin:20px 0 0 -20px;
overflow:hidden;
}
.box-feature-01 .box-inner.yutori-03 .use li{
margin:0 0 0 20px;
float:left;
display:inline;
}
.box-feature-01 .box-inner.value-01{
padding:0 27px 0 13px;
text-align:center;
}
.box-feature-01 .box-inner.value-01 img{
margin:0;
}
.box-feature-01 .box-inner.netfree-01{
text-align:center;
}
.box-feature-01 .box-inner.netfree-01 .img{
margin-bottom:20px;
}
.box-feature-01 .box-inner.netfree-03{
text-align:center;
}
.box-feature-01 .box-inner.netfree-03 .img{
margin-top:20px;
}
.box-feature-01 .box-inner.cardloan-01{
text-align:center;
background-color:#f6f6f6;
}
.box-feature-01 .box-inner.cardloan-01 .txt{
margin-bottom:12px;
}
.box-feature-01 .box-inner.cardloan-01 .img{
margin:20px 0 7px;
}
.box-feature-01 .box-inner.cardloan-02 .img{
margin-bottom:10px;
}
.box-feature-01 .box-inner.cardloan-02 .list-notes-01{
padding-bottom:0 !important;
}
.box-feature-01 .box-inner.cardloan-03{
margin:0;
padding:20px 8px;
width:700px;
background-color:#f6f6f6;
}
.box-feature-01 .box-inner.cardloan-03 .img{
margin-bottom:12px;
}
.box-feature-01 .box-inner.cardloan-03 .use{
overflow:hidden;
}
.box-feature-01 .box-inner.cardloan-03 .use li{
float:left;
display:inline;
}
.box-feature-01 .box-inner.cardloan-03 .use li.last-child{
padding-left:21px;
}
.box-feature-01 .box-inner.members-01{
text-align:center;
}
.box-feature-01 .box-inner.members-01 .img{
margin:20px 0 12px;
}
.box-feature-01 .box-inner.members-02{
text-align:center;
}
.box-feature-01 .box-inner.members-02 .img{
margin:20px 0 12px;
}
.box-feature-01 .box-inner.members-03 .txt{
margin:0 0 20px;
text-align:center;
}
.box-feature-01 .box-inner.members-03 .list-notes-01{
padding-bottom:0 !important;
}
.box-beginner-main{
width:720px;
margin:0 0 36px;
}
.box-beginner-main .title{
margin-bottom:0;
}
.box-beginner-main .list-img{
overflow:hidden;
}
.box-beginner-main .list-img li{
float:left;
}
.mainvisual-aeoncard{
width:720px;
min-height:190px;
height:auto !important;
height:190px;
margin:0 0 20px;
position:relative;
}
.mainvisual-aeoncard .btn-change{
position:absolute;
top:133px;
right:81px;
}
.mainvisual-aeoncard .btn-select{
position:absolute;
top:108px;
right:81px;
}
.box-product-01{
overflow:hidden;
zoom:1;
}
.box-product-01 .invest-pickup{
margin-right:-17px;
width:737px;
overflow:hidden;
}
.box-product-01 .invest-pickup li{
margin:0 17px 14px 0;
width:130px;
float:left;
overflow:hidden;
zoom:1;
}
.box-product-01 a{
width:130px;
display:block;
overflow:hidden;
zoom:1;
}
.box-product-01 .column{
padding:0;
text-align:center;
position:relative;
background:url(/shared/images/modules/bg/bg_productlist_02.png) repeat-y top left;
}
.box-product-01 a:hover .column{
background:url(/shared/images/modules/bg/bg_productlist_02_o.png) repeat-y top left;
}
.box-product-01 .box-invest{
padding:12px 0 0 0;
background:url(/shared/images/modules/bg/bg_productlist_01.png) no-repeat top left;
}
.box-product-01 a:hover .box-invest{
background:url(/shared/images/modules/bg/bg_productlist_01_o.png) no-repeat top left;
}
.box-product-01 .box-invest .inner{
padding:0 12px 12px 12px;
background:url(/shared/images/modules/bg/bg_productlist_03.png) no-repeat bottom left;
}
.box-product-01 a:hover .box-invest .inner{
padding:0 12px 12px 12px;
background:url(/shared/images/modules/bg/bg_productlist_03_o.png) no-repeat bottom left;
}
.box-product-01 .column .img-new{
position:absolute;
top:-1px;
left:0;
}
.box-product-01 a:hover .column img{
zoom:1;
}
.box-product-01 .column span.txt{
margin:7px 0 0 0;
font-size:85.7%;
text-align:center;
display:block;
}
/* Column Layout */
.lay-col2{
width:740px;
margin:0 0 -6px -20px;
padding:0 0 10px 0;
overflow:hidden;
}
.lay-col2 .column{
width:350px;
margin:0 0 6px 20px;
float:left;
display:inline;
}
#column1 .box-point-01{
margin:0 0 30px 0;
padding:0 0 0 0;
}
#column1 .lay-col2-02{
margin:0 0 0 -5px;
padding:0 0 20px 0;
width:1000px;
overflow:hidden;
}
#column1 .lay-col2-02 .box-01{
margin:0 0 6px 30px;
padding:25px 15px;
width:410px;
float:left;
display:inline;
border:10px solid #d6d6d6;
}
.lay-col2 .hdg-lv03{
width:334px;
}
.lay-col2 .lay-image-pos-r{
width:350px;
}
.lay-col3{
width:741px;
margin:0 0 -6px -21px;
padding:0 0 10px 0;
overflow:hidden;
}
.lay-col3 .column{
width:226px;
margin:0 0 6px 21px;
float:left;
display:inline;
}
/* Image Layout */
#container .lay-image-col1{
width:720px;
margin:0 0 20px;
text-align:center;
}
.lay-image-col1 .link-01{
padding-left:0;
background:none;
}
.lay-image-col1 .link-01 a{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 6px;
}
.lay-image-col2{
width:740px;
margin:0 0 -12px -20px;
padding:0 0 14px 0;
text-align:center;
overflow:hidden;
}
.lay-image-col2 .column{
width:350px;
padding:0 0 8px 20px;
float:left;
}
.lay-image-col2 .column .link-01{
padding-left:0;
background:none;
}
.lay-image-col2 .column .link-01 a{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 6px;
}
.lay-image-col2.layi2-ptn01{
text-align:left;
}
.lay-image-col2.layi2-ptn01 p{
overflow:hidden;
}
.lay-image-col2.layi2-ptn01 p img{
float:left;
display:block;
}
.lay-image-col2.layi2-ptn01 p span{
display:block;
overflow:hidden;
zoom:1;
}
.lay-image-col2.layi2-ptn02 .column{
padding:0 0 5px 20px;
}
.lay-image-col2.layi2-liq{
width:720px;
margin:0;
padding:0 0 24px;
text-align:center;
}
#mainFrame .lay-image-col2.layi2-liq{
margin-left:-35px;
}
.lay-image-col2.layi2-liq .pos-l{
display:inline;
}
.lay-image-col2.layi2-liq .pos-r{
display:inline;
}
.lay-image-col2.layi2-liq img{
margin:0 8px;
}
.lay-image-col3{
width:741px;
margin:0 0 -12px -21px;
padding:0 0 14px 0;
text-align:center;
overflow:hidden;
}
.lay-image-col3 .column{
width:226px;
padding:0 0 8px 21px;
float:left;
}
.lay-image-col3 .column .link-01{
padding-left:0;
background:none;
}
.lay-image-col3 .column .link-01 a{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 6px;
}
.lay-image-col3.ptn02{
width:720px;
margin:0 !important;
}
.lay-image-col3.ptn02 li.column{
margin:0;
margin-right:14px;
padding:0;
}
.lay-image-col4{
width:740px;
margin:0 0 -12px -20px;
padding:0 0 14px 0;
text-align:center;
overflow:hidden;
}
.lay-image-col4 .column{
width:165px;
padding:0 0 8px 20px;
float:left;
}
.lay-image-col4.ptn02 {
margin:0;
}
.lay-image-col4.ptn02 .column{
width:180px;
}
.lay-image-col4.ptn02 li.column{
margin:0;
padding:0;
}
.lay-image-col4 .column .link-01{
padding-left:0;
background:none;
}
.lay-image-col4 .column .link-01 a{
padding-left:16px;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 6px;
}
#popup .lay-image-col4 {
margin:0 0 -12px -14px;
width:716px;
}
#popup .lay-image-col4 .column {
padding:0 0 8px 14px;
}
.lay-image-pos-l{
width:720px;
margin:0 0 10px 0;
overflow:hidden;
}
.box-01.box1-ptn01 .lay-image-pos-l{
width:688px;
}
.lay-image-pos-l .image{
margin:0 20px 0 0;
float:left;
}
.lay-image-pos-l .text{
overflow:hidden;
zoom:1;
}
.lay-image-pos-l .text .lead-01{
margin-top:28px;
}
.lay-image-pos-l .text p sup{
font-size:71.4%;
vertical-align:top;
}
.lay-image-pos-l.layimgl-ptn01 .image{
margin:0 30px 0 0;
padding:0 0 0 20px;
}
.lay-image-pos-l.layimgl-ptn01 .catch{
padding:12px 0 0 0;
}
.lay-image-pos-l.layimgl-ptn01 .catch li{
padding:0 0 19px 0;
}
.lay-image-pos-l.layimgl-housing .text .lead{
margin:50px 0 20px;
text-align:center;
}
.lay-image-pos-l.layimgl-direct .text .notes-01{
margin-top:20px;
}
.lay-image-pos-r{
width:720px;
margin:0 0 10px 0;
overflow:hidden;
}
.lay-image-pos-r .image{
margin:0 0 0 20px;
float:right;
}
.lay-image-pos-r .text{
overflow:hidden;
zoom:1;
}
.lay-image-pos-l.social .image .caption,
.lay-image-pos-r.social .image .caption{
padding-left:17px;
background:url(/shared/images/modules/bg/caption_bg_01.png) no-repeat top left;
text-align:left;
}
.lay-image-01{
margin:0 0 24px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x top;
}
.lay-image-01 .inner{
padding:13px 16px 0;
overflow:hidden;
background:url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}
.lay-image-01 .pos-l{
margin:0 20px 0 0;
float:left;
}
.lay-image-01 .pos-r{
zoom:1;
overflow:hidden;
}
.lay-image-01.layimg-ptn01{
margin-top:24px;
font-size:85.7%;
}
.lay-image-01.layimg-ptn01 .inner{
padding:13px 16px 2px;
width:auto;
}
.lay-image-01.layimg-ptn01 .pos-r{
padding-top:2px;
}
/*------------------------------------------------------
Index
------------------------------------------------------*/
.idx-lay-col1{
width:720px;
margin:24px 0 -18px 0;
padding:0 0 30px;
position:relative;
z-index:1;
overflow:hidden;
}
.idx-lay-col1 .section{
width:720px;
margin:0 0 18px 0;
background:url(/shared/images/modules/bg/index_box_column1_01.png) repeat-y;
}
.idx-lay-col1 .outer{
background:url(/shared/images/modules/bg/index_box_column1_02.png) no-repeat top;
}
.idx-lay-col1 .inner{
width:714px;
padding:2px 3px 0;
padding-bottom:4px;
background:url(/shared/images/modules/bg/index_box_column1_03.png) no-repeat bottom;
}
.idx-lay-col1 .inner-col{
width:714px;
position:relative;
overflow:hidden;
border-top:3px solid #b60081;
}
.business .idx-lay-col1 .inner-col{
border-top:3px solid #4b549a;
}
.idx-lay-col1 .title{
width:224px;
margin:0 1px 0 0;
background:#fff;
float:left;
}
.idx-lay-col1 .title .idx-title{
margin:0 13px 0 13px;
padding:13px 0 11px 22px;
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 18px;
}
.idx-lay-col1 .title a{
font-size:114.2%;
color:#000;
}
.idx-lay-col1 .text{
width:458px;
border-left:1px solid #c2c2c2;
float:left;
}
.idx-lay-col1 .text .idx-text{
width:457px;
border-left:1px solid #fff;
padding:12px 15px 1px 15px;
background:url(/shared/images/modules/bg/bg_01.png) repeat 0 0 white;
}
.idx-lay-col1.idx1-ptn01 .title{
margin-top:13px;
}
.idx-lay-col1.idx1-ptn01 .title .btn{
width:174px;
font-size:85.7%;
text-align:center;
padding:0 25px;
position:absolute;
left:0;
bottom:0;
}
.idx-lay-col1.idx1-ptn01 .title .btn span{
margin:10px 0 0;
display:block;
}
.idx-lay-col1.idx1-ptn01 .title img{
margin:0 auto;
display:block;
}
.idx-lay-col1.idx1-ptn01 .text .idx-text{
min-height:88px;
height:auto !important;
height:88px;
}
.idx-lay-col1.idx1-ptn01 .text .idx-title{
margin:0 13px 0 0;
padding:0 0 3px 22px;
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 6px;
}
.idx-lay-col1.idx1-ptn01 .text a{
font-size:114.2%;
color:#b60081;
}
.idx-lay-col1.idx1-ptn01 .text p.small{
padding-left:15px;
padding-bottom:3px;
}
.idx-lay-col1.idx1-ptn01 .text p.detail{
padding:13px 0 0 0;
background:url(/shared/images/modules/bg/border_02.png) repeat-x top left;
}
.idx-lay-col1.idx1-ptn01 .text p.btn{
padding-bottom:3px;
text-align:center;
}
.idx-lay-col1.idx1-ptn02 .title{
width:auto;
margin:0 1px 0 0;
float:none;
background:#fff;
border-bottom:1px solid #c2c2c2;
}
.idx-lay-col1.idx1-ptn02 .title .idx-title{
margin:0 13px 0 13px;
padding:0;
background:none;
}
.idx-lay-col1.idx1-ptn02 .title a{
padding:13px 0 11px 22px;
font-size:114.2%;
color:#000;
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 18px;
}
.idx-lay-col1.idx1-ptn02 .title span{
padding:13px 0 11px 0;
font-size:114.2%;
color:#000;
display:inline-block;
}
.idx-lay-col1.idx1-ptn02 .text{
width:auto;
padding:12px 15px 1px 15px;
float:none;
overflow:hidden;
border-top:1px solid #fff;
border-left:none;
background:url(/shared/images/modules/bg/bg_01.png) repeat 0 0 white;
}
.idx-lay-col1.idx1-ptn02 .text .pos-l{
margin-right:25px;
margin-left:5px;
float:left;
}
.idx-lay-col1.idx1-ptn02 .text .pos-r{
overflow:hidden;
zoom:1;
}
.idx-lay-col1.idx1-ptn03{
padding-bottom:10px;
}
.idx-lay-col1.idx1-ptn03 .inner-col{
background:url(/shared/images/modules/bg/bg_01.png) repeat 0 0;
}
.idx-lay-col1.idx1-ptn03 .box-apply{
margin:0 auto;
padding:15px 0;
width:688px;
border-top:1px solid #bbbaba;
border-left:1px solid #dbdada;
border-right:1px solid #dbdada;
background:#ebebeb;
}
.idx-lay-col2{
width:740px;
margin:24px 0 -18px -20px;
padding:0 0 30px;
position:relative;
z-index:1;
overflow:hidden;
}
.idx-lay-col2 .section{
width:350px;
margin:0 0 18px 20px;
float:left;
display:inline;
background:url(/shared/images/modules/bg/index_box_column2_01.png) repeat-y;
}
.idx-lay-col2 .outer{
width:350px;
background:url(/shared/images/modules/bg/index_box_column2_02.png) no-repeat top;
}
.idx-lay-col2 .inner{
width:344px;
padding:2px 3px 0;
padding-bottom:4px;
background:url(/shared/images/modules/bg/index_box_column2_03.png) no-repeat bottom;
}
.idx-lay-col2 .inner-col{
width:344px;
overflow:hidden;
border-top:3px solid #b60081;
background:url(/shared/images/modules/bg/bg_01.png) repeat 0 0;
}
.business .idx-lay-col2 .inner-col{
border-top:3px solid #4b549a;
}
.idx-lay-col2 .title{
width:344px;
overflow:hidden;
border-bottom:1px solid #c2c2c2;
background:#fff;
}
.idx-lay-col2 .title .idx-title{
margin:0 13px 0 13px;
}
.idx-lay-col2 .title a{
padding:13px 0 11px 22px;
font-size:114.2%;
color:#000;
display:inline-block;
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 18px;
}
.idx-lay-col2 .title span{
padding:13px 0 11px 0;
font-size:114.2%;
color:#000;
display:inline-block;
}
.idx-lay-col2 .text{
width:314px;
padding:12px 15px 1px 15px;
overflow:hidden;
border-top:1px solid #fff;
}
.idx-lay-col2 .text .titlelink{
padding:7px 16px;
background:#e0e0e0;
}
.idx-lay-col2 .pos-l{
margin-right:12px;
float:left;
}
.idx-lay-col2 .pos-r{
overflow:hidden;
zoom:1;
}
.idx-lay-col2.idx2-ptn01 .title{
height:70px;
}
.idx-lay-col2.idx2-ptn01 .idx-title{
margin:0 !important;
}
.idx-lay-col2.idx2-ptn01 .idx-title a{
padding:0 !important;
background:none !important;
}
.idx-lay-col2.idx2-ptn02 .title{
border-bottom:none;
}
.idx-lay-col2.idx2-ptn03 .section{
float:left;
clear:left;
}
.idx-lay-col2.idx2-ptn03 .title{
border-bottom:none;
}
.idx-lay-col2.idx2-ptn04{
padding-bottom:0;
}
.idx-lay-col2.idx2-ptn04 .idx-title{
margin:0 !important;
}
.idx-lay-col2.idx2-ptn04 .idx-title a{
padding:0 !important;
background:none !important;
}
.idx-lay-col2.idx2-ptn04 .title{
height:70px;
}
.idx-lay-col2.idx2-ptn04 .text{
padding:12px 13px 1px 13px;
position:relative;
}
.idx-lay-col2.idx2-ptn04 .text.pos-b{
padding-bottom:45px;
}
.idx-lay-col2.idx2-ptn04 .box-apply{
width:316px;
margin:-10px 0 13px;
text-align:left;
border-top:1px solid #bbbaba;
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
background:#ebebeb;
}
.idx-lay-col2.idx2-ptn04 .box-apply .box-contents{
width:316px;
min-height:70px;
height:auto !important;
height:70px;
padding:10px 0 0;
border-top:1px solid #dbdada;
background:none;
}
.idx-lay-col2.idx2-ptn04 .box-apply .lay-col2{
width:316px;
padding:0;
}
.idx-lay-col2.idx2-ptn04 .box-apply .lay-col2 .column{
width:158px;
}
.idx-lay-col2.idx2-ptn04 .box-apply .lay-col2 em{
font-size:85.7%;
}
.idx-lay-col2.idx2-ptn04 .box-apply .notice-04{
margin:0 0 0;
padding:0 0 8px;
text-align:center;
background:none;
}
.idx-lay-col2.idx2-ptn04 .box-apply .notice-04 a{
padding:0 0 0 25px;
background:url(/shared/images/modules/icon/notice_04.png) no-repeat left top;
}
.idx-lay-col2.idx2-ptn04 .btn{
margin-left:-131px;
position:absolute;
bottom:0;
left:50%;
}
.idx-lay-col2.idx2-ptn04 .list-notes-01{
margin:0 0 0 20px;
clear:both;
position:relative;
top:-8px;
}
.idx-lay-col2.idx2-ptn05{
padding-bottom:15px;
}
*+html .idx-lay-col2.idx2-ptn05{
margin-bottom:0;
}
.idx-lay-col2.idx2-ptn05 .section{
width:348px;
border:1px solid #d1d1d1;
background:none;
}
.idx-lay-col2.idx2-ptn05 .title{
width:auto;
}
.idx-lay-col2.idx2-ptn05 .title .idx-title{
margin:0;
padding:1px;
}
.idx-lay-col2.idx2-ptn05 .text{
width:auto;
border-top:0;
background:#f5f5f5;
}
.idx-lay-col2.idx2-ptn06{
padding:0 0 15px;
}
.idx-lay-col2.idx2-ptn06 a{
color:#575757;
text-decoration:none;
}
.idx-lay-col2.idx2-ptn06 .outer{
position:relative;
width:344px;
background:none;
-webkit-box-shadow:0 1px 3px rgba(4,0,0,.5);
-moz-box-shadow:0 1px 3px rgba(4,0,0,.5);
box-shadow:0 1px 3px rgba(4,0,0,.5);
}
.idx-lay-col2.idx2-ptn06 .outer span{
position:absolute;
display:block;
padding:2px 5px;
font-size:0.9em;
border-radius:3px;
background:#b80083;
top:10px;
right:10px;
color:#fff;
z-index:10;
}
.idx-lay-col2.idx2-ptn06 .outer span.new{
background:none !important;
padding:0;
left:0;
z-index:20;
}
.idx-lay-col2.idx2-ptn06 .tag{
position:absolute;
right:10px;
top:170px;
z-index:10;
}
.idx-lay-col2.idx2-ptn06 .inner{
padding:0;
background:none;
}
.idx-lay-col2.idx2-ptn06 .inner-col{
border-top:none;
background:none;
}
.idx-lay-col2.idx2-ptn06 .section{
width:344px;
margin:0 0 18px 23px;
background:none;
border:1px solid #efefef;
}
.idx-lay-col2.idx2-ptn06 .idx_img .cover{
position:absolute;
width:345px;
height:196px;
background:url(/special/images/cover.png) no-repeat 0 bottom;
}
.idx-lay-col2.idx2-ptn06 .text .date{
color:#575757;
font-size:85.7%;
}
.idx-lay-col2.idx2-ptn06 .text .title{
width:100%;
padding-bottom:20px;
font-size:1.3em;
font-weight:bold;
border-bottom:none;
}
.idx-lay-col2.idx2-ptn07{
margin: 24px 0 0 0;
width: 100%;
padding:0;
position:relative;

}
.idx-lay-col2.idx2-ptn07 > .col{
float:left;
margin:0 20px 18px 0;
padding:0 1px 1px 1px;
width: calc((100% / 2) - 10px);
box-sizing:border-box;
border:1px solid #ccc;
border-radius:1px;
box-shadow:0 1px 1px 0 #d5d4d4;
}
.idx-lay-col2.idx2-ptn07 > .col:nth-of-type(even){
margin-right: 0;
}
.idx-lay-col2.idx2-ptn07 > .col > .title01{
margin-top:1px;
margin-bottom:1px;
border-top:3px solid #b60081;
border-bottom:1px solid #c2c2c2;
line-height:1.2;
}
.idx-lay-col2.idx2-ptn07 > .col > .title01 a{
display:block;
padding:10px 10px 6px 38px;
font-size:26px;
font-weight:bold;
color:#b60081;
text-decoration:none;
background:url("/shared/images/modules/icon/arrow_04.png") no-repeat 15px center;
}
.idx-lay-col2.idx2-ptn07 > .col > .title01 a:hover{
background:url("/shared/images/modules/icon/arrow_04.png") no-repeat 15px center #fcf0f9;
}
.idx-lay-col2.idx2-ptn07 > .col > .title01 a span.small{
display:block;
margin-bottom:4px;
font-size:12px;
color:#000;
}
.idx-lay-col2.idx2-ptn07 > .col > .content{
padding:10px;
background:url("/shared/images/modules/bg/bg_01.png") repeat;
}
.idx-lay-col2.idx2-ptn07 > .col > .content p{
margin-bottom:0;
}
.idx-lay-col2.idx2-ptn07 > .col > .content p + p{
margin-top: 10px;
}
.idx-lay-col2.idx2-ptn08{
padding:0;
overflow:hidden;
margin:0 -18px 0 0;
position:relative;
}
.idx-lay-col2.idx2-ptn08 > .col{
float:left;
margin:0 20px 18px 0;
padding:0 1px 1px 1px;
width:349px;
box-sizing:border-box;
border:1px solid #ccc;
border-radius:1px;
box-shadow:0 1px 1px 0 #d5d4d4;
}
.idx-lay-col2.idx2-ptn08 > .col > .title01{
margin-top:1px;
margin-bottom:1px;
border-top:3px solid #b60081;
border-bottom:1px solid #c2c2c2;
line-height:1.2;
display:block;
padding:10px 10px 6px 15px;
font-size:26px;
font-weight:bold;
color:#b60081;
}
.idx-lay-col2.idx2-ptn08 > .col > .title01 span.small{
display:block;
margin-bottom:4px;
font-size:12px;
color:#000;
}
.idx-lay-col2.idx2-ptn08 > .col > .title01 span.small02{
font-size:12px;
color:#b60081;
}
.idx-lay-col2.idx2-ptn08 > .col > .title01 span.small03{
font-size:18px;
color:#b60081;
}
.idx-lay-col2.idx2-ptn08 > .col > .title01 span.small04{
font-size:14px;
color:#b60081;
}
.idx-lay-col2.idx2-ptn08 > .col > .content{
padding:10px;
background:url("/shared/images/modules/bg/bg_01.png") repeat;
}
.idx-lay-col3{
width:741px;
margin:24px 0 -18px -21px;
padding:0 0 30px;
position:relative;
z-index:1;
overflow:hidden;
}
.idx-lay-col3 .section{
width:226px;
margin:0 0 18px 21px;
float:left;
display:inline;
background:url(/shared/images/modules/bg/index_box_column3_01.png) repeat-y;
}
.idx-lay-col3 .outer{
background:url(/shared/images/modules/bg/index_box_column3_02.png) no-repeat top;
}
.idx-lay-col3 .inner{
width:220px;
padding:2px 3px 0;
padding-bottom:4px;
background:url(/shared/images/modules/bg/index_box_column3_03.png) no-repeat bottom;
}
.idx-lay-col3 .inner-col{
width:220px;
border-top:3px solid #b60081;
background:url(/shared/images/modules/bg/bg_01.png) repeat 0 0;
}
.idx-lay-col3 .title{
width:220px;
border-bottom:1px solid #c2c2c2;
background:#fff;
}
.idx-lay-col3 .title .idx-title{
margin:0 13px 0 13px;
}
.idx-lay-col3 .title a{
padding:13px 0 11px 22px;
font-size:114.2%;
color:#000;
display:inline-block;
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 18px;
}
.idx-lay-col3 .title span{
padding:13px 0 11px 0;
font-size:114.2%;
color:#000;
display:inline-block;
}
.idx-lay-col3 .title span.small{
padding:0;
font-size:85.7%;
font-weight:normal;
}
.idx-lay-col3 .title span.big{
padding:0;
font-size:114.2%;
}
.idx-lay-col3 .text{
padding:12px 15px 1px 15px;
border-top:1px solid #fff;
}
.idx-lay-col3.idx3-ptn01 .title{
border-bottom:none;
}
.idx-lay-col3.idx3-ptn02{
width:662px;
margin:0;
}
.idx-lay-col3.idx3-ptn02 + .box-01{
width:628px;
height:156px;
padding:15px 15px 10px;
}
.idx-lay-col3.idx3-ptn02 + .box-01 > .lay-image-pos-l{
width:100% !important;
}
.wrap:after{
display:block;
content:"";
clear:both;
}
.idx-lay-col3.idx3-ptn03{
width:322px;
margin:0 16px 0 0;
}
.idx-lay-col3.idx3-ptn02 .section,
.idx-lay-col3.idx3-ptn03 .section{
width:320px;
margin:0 0 5px 16px;
background:none;
border:1px solid #ddd;
}
.idx-lay-col3.idx3-ptn02 .section:first-child,
.idx-lay-col3.idx3-ptn03 .section:first-child{
margin-left:0;
}
.idx-lay-col3.idx3-ptn02 .section .outer,
.idx-lay-col3.idx3-ptn03 .section .outer{
padding:0;
background:none;
}
.idx-lay-col3.idx3-ptn02 .section .inner,
.idx-lay-col3.idx3-ptn03 .section .inner{
width:100%;
padding:0;
background:none;
}
.idx-lay-col3.idx3-ptn02 .section .inner .inner-col,
.idx-lay-col3.idx3-ptn03 .section .inner .inner-col{
width:100%;
margin:0;
/*background:none;*/
}
.idx-lay-col3.idx3-ptn02 .section .inner .inner-col .title,
.idx-lay-col3.idx3-ptn03 .section .inner .inner-col .title{
width:100%;
padding:10px 0;
}
.idx-lay-col3.idx3-ptn02 .text,
.idx-lay-col3.idx3-ptn03 .text{
padding:12px 10px 5px 10px;
}
.idx-investment .idx-lay-col3{
margin-bottom:0;
padding-bottom:0;
}
.idx-investment .section{
margin-bottom:18px;
}
.idx-investment .section.col2{
width:350px;
margin:0 0 0 20px;
float:left;
display:inline;
background:url(/shared/images/modules/bg/index_box_column2_01.png) repeat-y;
}
.idx-investment .section.col2 .outer{
width:350px;
background:url(/shared/images/modules/bg/index_box_column2_02.png) no-repeat top;
}
.idx-investment .section.col2 .inner{
width:344px;
padding:2px 3px 0;
padding-bottom:4px;
background:url(/shared/images/modules/bg/index_box_column2_03.png) no-repeat bottom;
}
.idx-investment .section.col2 .inner-col{
width:344px;
overflow:hidden;
border-top:3px solid #b60081;
background:url(/shared/images/modules/bg/bg_01.png) repeat 0 0;
}
.idx-investment .section.col2 .title{
width:344px;
overflow:hidden;
background:#fff;
}
.idx-investment .section.col2 .title .idx-title{
margin:0 13px 0 13px;
}
.idx-investment .section.col2 .title a{
padding:13px 0 11px 22px;
font-size:114.2%;
color:#000;
display:inline-block;
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 18px;
}
.idx-investment .section.col2 .title span{
padding:13px 0 11px 0;
font-size:114.2%;
color:#000;
display:inline-block;
}
.idx-security{
overflow:hidden;
}
.idx-security .idx-lay-col1{
margin-bottom:-22px;
padding-bottom:0;
}
.idx-security .idx-lay-col1 .idx-title{
width:687px;
padding:13px 0 11px 0 !important;
}
.idx-security .idx-lay-col1 .idx-title a{
background-position:0 18px !important;
background-position:0 16px;
}
.idx-security .idx-lay-col1 .item{
width:688px;
margin:0 0 13px;
overflow:hidden;
}
.idx-security .idx-lay-col1 .pos-l{
width:208px;
margin:0 0 0 -6px !important;
float:left;
overflow:hidden;
}
.idx-security .idx-lay-col1 .pos-l li{
margin:0 0 0 6px;
float:left;
display:inline;
background:#fff;
}
.idx-security .idx-lay-col1 .pos-r{
width:486px;
margin:0 0 -6px -6px;
padding:0 0 0 6px;
float:left;
overflow:hidden;
}
.idx-security .idx-lay-col1 .pos-r li{
margin:0 0 6px 6px;
float:left;
display:inline;
background:#fff;
}
.idx-security .lay-pos-l{
width:350px;
float:left;
display:inline-block;
}
.idx-security .lay-pos-l.idx-lay-col2{
width:370px;
}
.idx-security .lay-pos-l.idx-lay-col2 .section{
margin-bottom:22px;
}
.idx-security .lay-pos-r{
width:350px;
float:right;
display:inline-block;
}
.idx-security .lay-pos-r .list-link-01{
margin-bottom:0 !important;
padding-bottom:0;
}
.idx-security .lay-pos-r .list-link-01.listl1-col2{
width:350px;
margin-bottom:0 !important;
}
.idx-security .lay-pos-r .list-link-01.listl1-col2 li{
width:130px;
margin-bottom:0;
padding-bottom:10px;
}
.idx-security .idx-lay-col2{
padding-bottom:0;
}
.list-link-04 li{
margin-bottom:15px;
padding:0 0 10px 0;
background-image:none;
border-bottom:1px solid #d1d1d1;
}
.list-link-04 li a{
color:#1f1f1f;
text-decoration:none;
}
.list-link-04 li a:hover{
text-decoration:underline;
}
.list-link-04 li span{
display:inline-block;
width:120px;
margin-right:10px;
padding:5px;
background:#b60081;
color:#fff;
font-weight:bold;
text-align:center;
}
.list-link-04 li span a{
color:#fff;
text-decoration:none;
}
.list-link-06 li{
margin-bottom:15px;
}
.list-link-06 li span.label{
display:block;
float:left;
width:60px;
padding:2px 5px;
background:#b60081;
color:#fff;
font-weight:bold;
text-align:center;
}
.list-link-06 li span.list{
display:block;
padding:2px 0 2px .5em;
zoom:1;
overflow:hidden;
}
.list-link-06 li:after{
display:block;
content:'';
clear:both;
}
.idx-lay-col2 p.bgc{
margin:0 -1px 15px;
padding:10px;
background-color:#e6e6e6;
border-top:1px solid #fff;
border-bottom:1px solid #d1d1d1;
}
/*------------------------------------------------------
Button
------------------------------------------------------*/
ul.list-btn-01{
text-align:center;
font-size:0;
}
ul.list-btn-01 li {
font-size:13px;
vertical-align:top;
display:inline-block;
margin-bottom:10px;
}
ul.list-btn-01 li span.caption{
display:block;
max-width:25em;
margin:0 auto 5px;
font-size:100%;
}
ul.list-btn-01 li p a{
margin:0 5px;
display:block;
min-width:inherit;
}
/* レイアウト　PC 1カラム */
ul.list-btn-01.col1 li p a{
width:300px;
}
/* レイアウト　PC 2カラム */
ul.list-btn-01.col2 li{
width:50%;
}
/* レイアウト　SP */
#sp ul.list-btn-01 li{
display:block;
}
#sp ul.list-btn-01 li,
#sp ul.list-btn-01.col2 li{
width:100%;
}
ul.list-btn-02{
margin:0 auto;
width:100%;
}
ul.list-btn-02:after{
content:'';
clear:both;
display:block;
}
ul.list-btn-02 li{
float:left;
margin-bottom:20px;
width:50%;
padding-left:10px;
vertical-align:middle;
box-sizing:border-box;
}
ul.list-btn-02 li:first-child{
padding-right:10px;
padding-left:0;
}
ul.list-btn-02 a{
position:relative;
display:table;
width:100%;
height:75px;
padding:0 26px;
border:1px solid #ccc;
border-radius:4px;
font-size:2.0em;
font-weight:bold;
text-align:center;
text-decoration:none;
color:#b60081;
box-shadow:0 2px 2px 0 #777;
box-sizing:border-box;
background-color:#f1f1f1;
background-image:linear-gradient(to bottom, #fff 0%,#e5e5e5 100%);
line-height:1.2;
}
ul.list-btn-02 a:hover{
opacity:0.7;
}
ul.list-btn-02 a:before{
position:absolute;
top:34px;
left:14px;
content:'';
width:12px;
height:12px;
background:url("/shared/images/modules/icon/arrow_28.png") no-repeat;
}
ul.list-btn-02 a > span.txt{
position:relative;
top:3px;
display:table-cell;
vertical-align:middle;
}
ul.list-btn-02 a > img.blank{
position:absolute;
top:35px;
right:15px;
}
ul.list-btn-02 a > span.txt > span.small{
font-size: 0.5em;
display:block;
}
.list-btn-03{
margin-left:-23px;
overflow:hidden;
}
.list-btn-03 li{
float:left;
margin-left:24px;
}
.list-btn-03 li a{
display:block;
padding:17px 10px 11px;
width:326px;
text-align:center;
font-weight:bold;
font-size:28px;
background:url(/point_club/images/index_bg_01.png) no-repeat;
text-decoration:none;
color:#fff;
line-height:1.1;
text-shadow:1px 1px 0px #666;
}
.list-btn-03 li a:hover{
opacity:0.7;
}
.list-btn-03 li a > img.blank{
display:none;
}
.list-btn-03 li a > span.small{
display:block;
font-size:13px;
}
/* ボタン基本 */
p.btn-login,
p.btn-cvn-01,
p.btn-cvn-02,
p.btn-cvn-03,
p.btn-cvn-04,
p.btn-normal-01,
p.btn-normal-02,
p.btn-acs-01,
p.btn-acs-02,
p.btn-05{
position:relative;
text-align:center;
line-height:1.4;
}
p.btn-login a,
p.btn-cvn-01 a,
p.btn-cvn-02 a,
p.btn-cvn-03 a,
p.btn-cvn-04 a,
p.btn-normal-01 a,
p.btn-normal-02 a,
p.btn-acs-01 a,
p.btn-acs-02 a,
p.btn-05 a{
min-width:15em;
padding:10px;
color:#FFF;
display:inline-block;
text-decoration:none;
text-align:center;
border-radius:4px;
}
p.btn-login a:hover,
p.btn-cvn-01 a:hover,
p.btn-cvn-02 a:hover,
p.btn-cvn-03 a:hover,
p.btn-cvn-04 a:hover,
p.btn-normal-01 a:hover,
p.btn-normal-02 a:hover,
p.btn-acs-01 a:hover,
p.btn-acs-02 a:hover,
p.btn-05 a:hover{
opacity:0.7;
}
p.btn-login a span,
p.btn-cvn-01 a span,
p.btn-cvn-02 a span,
p.btn-cvn-03 a span,
p.btn-cvn-04 a span,
p.btn-normal-01 a span,
p.btn-normal-02 a span,
p.btn-normal-03 a span,
p.btn-acs-01 a span,
p.btn-acs-02 a span,
p.btn-05 a span{
font-weight:bold;
font-size:1.2308em;
}
p.btn-login a span.sub,
p.btn-cvn-01 a span.sub,
p.btn-cvn-02 a span.sub,
p.btn-cvn-03 a span.sub,
p.btn-cvn-04 a span.sub,
p.btn-normal-01 a span.sub,
p.btn-normal-02 a span.sub,
p.btn-normal-03 a span.sub,
p.btn-acs-01 a span.sub,
p.btn-acs-02 a span.sub,
p.btn-05 a span.sub{
font-size:.7em;
padding-bottom:0;
}
p.btn-login img.blank,
p.btn-cvn-01 img.blank,
p.btn-cvn-02 img.blank,
p.btn-cvn-03 img.blank,
p.btn-cvn-04 img.blank,
p.btn-normal-02 img.blank,
p.btn-acs-01 img.blank,
p.btn-acs-02 img.blank,
p.btn-05 img.blank{
position:absolute;
top:45%;
right:20px;
}
/* イオン銀行ダイレクトログイン */
p.btn-login a{
color:#fff;
background:#ff5500 url("/shared/images/modules/icon/login_01.png") no-repeat 8% center;
text-shadow:1px 1px 1px #333;
}
/* バルーンとボタン */
.balloon01 {
display: table;
position: relative;
margin: 40px auto 13px;
padding: 0 20px;
text-align: center;
font-weight: bold;
font-size: 18px;
color: #b60081;
}
.balloon01::before, .balloon01::after {
content: "";
position: absolute;
bottom: 2px;
height: 26px;
width: 3px;
border-left: 2px solid #b60081;
}
.balloon01::before {
left: 0;
transform: skew(25deg);
}
.balloon01::after {
right: 0;
transform: skew(-25deg);
}
.balloon01.ptn01{
color: #ff5a81;
}
.balloon01.ptn01::before, .balloon01.ptn01::after {
border-left: 2px solid #ff5a81;
}
.balloon01.ptn02{
color: #1f1f1f;
}
.balloon01.ptn02::before, .balloon01.ptn02::after {
border-left: 2px solid #1f1f1f;
}
.btn-category {
margin-bottom: 20px;
}
.btn-category a {
position: relative;
top: 0;
display: block;
margin: 0 auto;
padding: 22px 0 19px;
width: 620px;
font-size: 26px;
text-align: center;
color: #fff;
font-weight: bold;
border-radius: 5px;
background: #b60081;
text-decoration: none;
box-shadow: 0 3px 0 #720051;
}
.btn-category a:hover, .btn-category a:focus, .btn-category a:active {
top: 3px;
opacity: 0.7;
box-shadow: 0 0px 0 #720051;
}
.btn-category a img.blank {
position: absolute;
top: 50%;
right: 20px;
}
.btn-category + .notes-01 {
margin-bottom: 58px;
}
.btn-category.ib a {
background: #ff5500;
box-shadow: 0 3px 0 #a83800;
}
.btn-category.ib a:hover, .btn-category.ib a:focus, .btn-category.ib a:active {
top: 3px;
opacity: 0.7;
box-shadow: 0 0px 0 #720051;
}
.btn-category.clear a {
background: #fff;
border: 2px solid #b60081;
color: #b60081;
box-shadow: 0 3px 0 #720051;
box-sizing: border-box;
}
.btn-category.clear a:hover, .btn-category.clear a:focus, .btn-category.clear a:active {
top: 3px;
opacity: 0.7;
box-shadow: 0 0px 0 #720051;
}

/* キャリア採用 */
p.btn-cvn-01 a{
padding-top:20px;
color:#fff;
background:#ff5500 url("/shared/images/modules/icon/arrow_23.png");
background-repeat:no-repeat;
background-position:5% center;
font-size:1.5em;
text-shadow:1px 1px 1px #333;
}

/* ワイド */
p.btn-cvn-01.wide a{
width:698px;
margin:0;
color:#fff;
background:url("/shared/images/modules/icon/arrow_23.png"),linear-gradient(to bottom, #ff7733 0%,#ff7733 50%,#ff5500 51%,#ff5500 100%);
background-repeat:no-repeat;
background-position:5% center;
border:1px solid #ff5500;
*background:#ff5500 url("/shared/images/modules/icon/arrow_23.png") no-repeat 5% center;
}
#sp p.btn-cvn-01.wide a{
box-sizing:border-box;
width:100%;
padding:10px 40px;
}
/* 新卒採用 */
p.btn-cvn-02 a{
padding-top:20px;
color:#fff;
background:#007fb5 url("/shared/images/modules/icon/arrow_24.png");
background-repeat:no-repeat;
background-position:5% center;
font-size:1.5em;
text-shadow:1px 1px 1px #333;
}
p.btn-cvn-02 a:hover{
}
/* 汎用ボタン */
p.btn-cvn-03 a{
position:relative;
padding-top:20px;
color:#333;
background-color:#ededed;
background-image:linear-gradient(to bottom, #fff 0%,#e5e5e5 100%);
border:1px solid #e5e5e5;
font-size:1.5em;
}
p.btn-cvn-03 a:before{
position:absolute;
top:25px;
left:15px;
content:"";
display:block;
width:16px;
height:16px;
background:url("/shared/images/modules/icon/arrow_25.png") no-repeat;
}
p.btn-cvn-03 a:hover{
color:#B60081;
background-color:#fff;
background-image:linear-gradient(top bottom, #fff 0%,#e5e5e5 100%);
}
p.btn-cvn-03 a:hover:before{
background:url("/shared/images/modules/icon/arrow_26.png") no-repeat;
}
/* 汎用ボタン（2行） */
p.btn-cvn-04 a{
padding:5px;
color:#fff;
background-color:#b60081;
background:linear-gradient(to bottom, #c5339a 0%,#c5339a 50%,#b60081 51%,#b60081 100%,#b60081 100%);
font-size:1.5em;
text-shadow:1px 1px 1px #333;
}
p.btn-cvn-04 a:hover{
}
p.btn-normal-01 a{
color:#000;
background:#e5e5e5;
background:url("/shared/images/modules/icon/arrow_04.png"),linear-gradient(to bottom, #fff 0%,#e5e5e5 100%);
background-repeat:no-repeat;
background-position:5% center;
border:1px solid #e5e5e5;
text-align:left;
}
p.btn-normal-01 a span{
display:inline;
padding-left:30px;
}
/* はじめてログインするお客さま */
p.btn-normal-02 a{
color:#fff;
background:#29a66f url("/shared/images/modules/icon/first_02.png") no-repeat 20% center;
text-shadow:1px 1px 1px #333;
}
/* マイページログイン */
p.btn-acs-01 a{
color:#806700;
background:#e5e5e5;
background:linear-gradient(to bottom, #fff 0%,#e5e5e5 100%);
border:1px solid #e5e5e5;
}
/* イオンスクエアメンバー新規登録 */
p.btn-acs-02 a{
background:#485194;
background:linear-gradient(to bottom, #9399c6 0%,#485194 100%);
border:1px solid #485194;
}
/* カードローン　もっと詳しく見るボタン */
input.btn-detail-01{
cursor:pointer;
padding:5px 10px;
color:#fff;
font-weight:bold;
background-color:#42baba;
border:none;
border-radius:5px;
}
input.btn-detail-01:hover{
background-color:#3ca9a9;
}
input.btn-detail-01:active{
background-color:#359595;
}
/*------------------------------------------------------
Adjust
------------------------------------------------------*/
/* width */
.w180{width:180px !important;}
.w226{width:226px !important;}
.w240{width:240px !important;}
.w350{width:350px !important;}
.w720{width:720px !important;}
/* text-decoration */
.tdn a{text-decoration:none;}
.tdn a:hover{text-decoration:underline;}
/* align */
.ac{text-align:center !important;}
.al{text-align:left !important;}
.ar{text-align:right !important;}
.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}
/* position */
.pr{
position:relative !important;
}
.pab15-l15{
position:absolute !important;
left:15px;
bottom:15px;
}
/* font-color */
.fc01{color:#cc0000 !important;}
.fc02{color:#17a8c2 !important;}
.fc03{color:#b60081 !important;}
.fc04{color:#ff0000 !important;}
.red{color:#ff0000 !important;}
/* font-size */
.fs01 {font-size:1.1em !important;}
.fs02 {font-size:1.15em !important;}
.fs03 {font-size:1.9em !important;}
.fs04 {font-size:1.3em !important;}
.fs05 {font-size:1.68em !important;}
.fs06 {font-size:0.7em !important;}
.fs85{font-size:85% !important;}
/* line-height */
.lh01{line-height:1 !important;}
.lh02{line-height:1.1 !important;}
.lh03{line-height:1.2 !important;}
.lh04{line-height:1.3 !important;}
.lh05{line-height:1.4 !important;}
.lh06{line-height:1.5 !important;}
/* background-color */
.bgc01{background:#f5f5f5 !important;}
/* border */
.bdr-b01{border-bottom:1px dotted #d1d1d1;}
.bdr-t0{border-top:none !important;}
/* margin */
.ma0{margin:0px !important;}
.ma5{margin:5px !important;}
.ma10{margin:10px !important;}
.ma15{margin:15px !important;}
.ma20{margin:20px !important;}
.ma25{margin:25px !important;}
.ma30{margin:30px !important;}
.ma35{margin:35px !important;}
.ma40{margin:40px !important;}
.ma45{margin:45px !important;}
.ma50{margin:50px !important;}
/* margin-top */
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt85{margin-top:85px !important;}
/* margin-bottom */
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb53{margin-bottom:53px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb100{margin-bottom:100px !important;}
/* margin-left */
.ml-5 {margin-left:-5px !important;}
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}
/* margin-right */
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}
/* padding */
.pa0{padding:0px !important;}
.pa5{padding:5px !important;}
.pa10{padding:10px !important;}
.pa15{padding:15px !important;}
.pa20{padding:20px !important;}
.pa25{padding:25px !important;}
.pa30{padding:30px !important;}
.pa35{padding:35px !important;}
.pa40{padding:40px !important;}
.pa45{padding:45px !important;}
.pa50{padding:50px !important;}
/* padding-top */
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
/* padding-bottom */
.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
/* padding-left */
.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}
.pl55{padding-left:45px !important;}
.pl60{padding-left:50px !important;}
.pl65{padding-left:45px !important;}
.pl70{padding-left:50px !important;}
.pl75{padding-left:75px !important;}
.pl80{padding-left:80px !important;}
.pl85{padding-left:85px !important;}
/* padding-right */
.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}
.p040{padding:0 40px !important;}
/* border */
.bt0{border-top:0 !Important;}
.bb0{border-bottom:0 !Important;}
.bb1{border-bottom:1px solid #d1d1d1 !Important;}
/* col width */
.per0{width:0%!important;}
.per1{width:1%!important;}
.per2{width:2%!important;}
.per3{width:3%!important;}
.per4{width:4%!important;}
.per5{width:5%!important;}
.per6{width:6%!important;}
.per7{width:7%!important;}
.per8{width:8%!important;}
.per9{width:9%!important;}
.per10{width:10%!important;}
.per11{width:11%!important;}
.per12{width:12%!important;}
.per13{width:13%!important;}
.per14{width:14%!important;}
.per15{width:15%!important;}
.per16{width:16%!important;}
.per17{width:17%!important;}
.per18{width:18%!important;}
.per19{width:19%!important;}
.per20{width:20%!important;}
.per21{width:21%!important;}
.per22{width:22%!important;}
.per23{width:23%!important;}
.per24{width:24%!important;}
.per25{width:25%!important;}
.per26{width:26%!important;}
.per27{width:27%!important;}
.per28{width:28%!important;}
.per29{width:29%!important;}
.per30{width:30%!important;}
.per31{width:31%!important;}
.per32{width:32%!important;}
.per33{width:33%!important;}
.per34{width:34%!important;}
.per35{width:35%!important;}
.per36{width:36%!important;}
.per37{width:37%!important;}
.per38{width:38%!important;}
.per39{width:39%!important;}
.per40{width:40%!important;}
.per41{width:41%!important;}
.per42{width:42%!important;}
.per43{width:43%!important;}
.per44{width:44%!important;}
.per45{width:45%!important;}
.per46{width:46%!important;}
.per47{width:47%!important;}
.per48{width:48%!important;}
.per49{width:49%!important;}
.per50{width:50%!important;}
.per51{width:51%!important;}
.per52{width:52%!important;}
.per53{width:53%!important;}
.per54{width:54%!important;}
.per55{width:55%!important;}
.per56{width:56%!important;}
.per57{width:57%!important;}
.per58{width:58%!important;}
.per59{width:59%!important;}
.per60{width:60%!important;}
.per61{width:61%!important;}
.per62{width:62%!important;}
.per63{width:63%!important;}
.per64{width:64%!important;}
.per65{width:65%!important;}
.per66{width:66%!important;}
.per67{width:67%!important;}
.per68{width:68%!important;}
.per69{width:69%!important;}
.per70{width:70%!important;}
.per71{width:71%!important;}
.per72{width:72%!important;}
.per73{width:73%!important;}
.per74{width:74%!important;}
.per75{width:75%!important;}
.per76{width:76%!important;}
.per77{width:77%!important;}
.per78{width:78%!important;}
.per79{width:79%!important;}
.per80{width:80%!important;}
.per81{width:81%!important;}
.per82{width:82%!important;}
.per83{width:83%!important;}
.per84{width:84%!important;}
.per85{width:85%!important;}
.per86{width:86%!important;}
.per87{width:87%!important;}
.per88{width:88%!important;}
.per89{width:89%!important;}
.per90{width:90%!important;}
.per91{width:91%!important;}
.per92{width:92%!important;}
.per93{width:93%!important;}
.per94{width:94%!important;}
.per95{width:95%!important;}
.per96{width:96%!important;}
.per97{width:97%!important;}
.per98{width:98%!important;}
.per99{width:99%!important;}
.per100{width:100%!important;}
/* float */
.fl{
float:left;
}
.fr{
float:right;
}
/* float */
.clearfix:after{
display:block;
content:"";
clear:both;
}
.pref.disable{
display:none;
}
.tgl-01{
padding-bottom:0;
}
.tgl-01 .title{
margin:0;
padding:7px 0 5px;
line-height:1.7;
background:url(/shared/images/modules/bg/border_01.png) repeat-x top;
}
.tgl-01 .title em{
width:45px;
height:22px;
padding:0 0 0 11px;
margin:0 8px 0 0;
font-weight:bold;
color:#000;
float:left;
clear:left;
background:url(/shared/images/modules/bg/campaign_time.png) no-repeat;
}
.tgl-01 .txt{
padding:14px 0 10px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x top;
}
.tgl-01 .tgl-title{
margin-bottom:0;
}
.tgl-01 .tgl-title a{
width:720px;
height:20px;
padding:4px 0 4px 10px;
font-size:100%;
font-weight:bold;
text-decoration:none;
color:#1f1f1f;
display:block;
background:url(/shared/images/modules/security/tgl_bg.png) no-repeat;
}
.tgl-01 .tgl-title a:hover{
background:url(/shared/images/modules/security/tgl_bg_o.png) no-repeat;
}
.business .tgl-01 .tgl-title a:hover{
background:url(/shared/images/modules/business/tgl_bg_o.png) no-repeat;
}
.tgl-01 .tgl-title a.active{
background:url(/shared/images/modules/security/tgl_bg_a.png) no-repeat;
}
.tgl-01 .tgl-title a.active:hover{
background:url(/shared/images/modules/security/tgl_bg_ao.png) no-repeat;
}
.business .tgl-01 .tgl-title a.active:hover{
background:url(/shared/images/modules/business/tgl_bg_ao.png) no-repeat;
}
.tgl-01 .tgl-content{
display:none;
}
.tgl-01 .tgl-content.active{
display:block;
}
.tgl-01 dt.list-title{
width:100%;
margin:0 0 18px;
font-size:128.6%;
font-weight:bold;
line-height:1;
display:block;
cursor:pointer;
border:2px solid #e0e0e0;
background:#e0e0e0;
}
.tgl-01 dt.list-title.current{
border:2px solid #e0e0e0 !important;
background:#e0e0e0 !important;
}
.tgl-01 dt.list-title.current.hover{
border:2px solid #e0e0e0;
background:#e0e0e0;
}
.tgl-01 dt.list-title.hover{
border:2px solid #f4d9ec;
background:#f4d9ec;
}
.tgl-01 dt.list-title img{
margin-right:10px;
vertical-align:middle;
}
.tgl-01 dt.list-title a{
color:#1f1f1f;
text-decoration:none;
}
.tgl-01 dt.list-title a:hover img{
opacity:1.0 !important;
}
.tgl-01 dd.list-content{
width:692px;
padding:16px 14px 0;
position:relative;
top:-18px;
display:none;
border:2px solid #e0e0e0;
border-top:none;
}
.tgl-01 dd.list-content.open{
display:block;
}
.tgl-01 dd.list-content .purpose{
margin:0 0 16px;
padding-top:7px;
background:url(/shared/images/modules/bg/border_01.png) repeat-x top;
}
.tgl-01 dd.list-content .purpose dl{
width:692px;
padding-bottom:7px;
overflow:hidden;
background:url(/shared/images/modules/bg/border_01.png) repeat-x bottom;
}
.tgl-01 dd.list-content .purpose dt{
width:46px;
height:22px;
margin:0 8px 0 0;
padding:0 0 0 10px;
font-weight:bold;
color:#000;
line-height:1.7;
float:left;
background:url(/shared/images/modules/bg/campaign_time.png) no-repeat;
}
.tgl-01 dd.list-content .purpose dd{
width:386px;
float:left;
}
.tgl-title-02 .hdg-lv02 a{
margin:0;
padding:0;
float:none;
font-weight:bold;
border-bottom:1px solid #cccccc;
background:url(/shared/images/modules/icon/toggle_plus_02.png) no-repeat 687px center #f5f5f5;
/*background:url(/shared/images/modules/icon/toggle_plus.png) no-repeat center right #f5f5f5;*/
text-decoration:none;
}
.tgl-title-02 .hdg-lv02 a:hover{
background:url(/shared/images/modules/icon/toggle_plus_02_o.png) no-repeat 687px center #ffeaf1;
}
.tgl-title-02 .hdg-lv02 .active{
background:url(/shared/images/modules/icon/toggle_minus_02_a.png) no-repeat 687px center #f5f5f5;
}
.tgl-title-02 .hdg-lv02 a.active:hover{
background:url(/shared/images/modules/icon/toggle_minus_02_ao.png) no-repeat 687px center #ffeaf1;
}
.tgl-title-02 .hdg-lv02 span{
padding:5px 0 5px 10px;
}
.tgl-title-02 .tgl-content-02{
display:none;
}
.tgl-title-02 .tgl-content-02.active{
display:block;
}
#maincol .tgl-title-03 h2 a{
margin:0;
padding:0;
display:block;
}
#maincol .tgl-title-03 h2 a:hover img,
#maincol .tgl-title-03 h2.active a img{
opacity:0.0 !important;
}
#maincol .tgl-title-03 .num1 h2{
background:url(/investment/beginner/type/images/tgl_title_01.png) no-repeat top center;
}
#maincol .tgl-title-03 .num1 h2 .ov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_01_o.png) no-repeat top center;
}
#maincol .tgl-title-03 .num1 h2.active a{
display:block;
background:url(/investment/beginner/type/images/tgl_title_01_a.png) no-repeat top center;
}
#maincol .tgl-title-03 .num1 h2.active .aov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_01_ao.png) no-repeat top center;
}
#maincol .tgl-title-03 .num2 h2{
background:url(/investment/beginner/type/images/tgl_title_02.png) no-repeat top center;
}
#maincol .tgl-title-03 .num2 h2 .ov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_02_o.png) no-repeat top center;
}
#maincol .tgl-title-03 .num2 h2.active a{
display:block;
background:url(/investment/beginner/type/images/tgl_title_02_a.png) no-repeat top center;
}
#maincol .tgl-title-03 .num2 h2.active .aov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_02_ao.png) no-repeat top center;
}
#maincol .tgl-title-03 .num3 h2{
background:url(/investment/beginner/type/images/tgl_title_03.png) no-repeat top center;
}
#maincol .tgl-title-03 .num3 h2 .ov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_03_o.png) no-repeat top center;
}
#maincol .tgl-title-03 .num3 h2.active a{
display:block;
background:url(/investment/beginner/type/images/tgl_title_03_a.png) no-repeat top center;
}
#maincol .tgl-title-03 .num3 h2.active .aov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_03_ao.png) no-repeat top center;
}
#maincol .tgl-title-03 .num4 h2{
background:url(/investment/beginner/type/images/tgl_title_04.png) no-repeat top center;
}
#maincol .tgl-title-03 .num4 h2 .ov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_04_o.png) no-repeat top center;
}
#maincol .tgl-title-03 .num4 h2.active a{
display:block;
background:url(/investment/beginner/type/images/tgl_title_04_a.png) no-repeat top center;
}
#maincol .tgl-title-03 .num4 h2.active .aov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_04_ao.png) no-repeat top center;
}
#maincol .tgl-title-03 .num5 h2{
background:url(/investment/beginner/type/images/tgl_title_05.png) no-repeat top center;
}
#maincol .tgl-title-03 .num5 h2 .ov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_05_o.png) no-repeat top center;
}
#maincol .tgl-title-03 .num5 h2.active a{
display:block;
background:url(/investment/beginner/type/images/tgl_title_05_a.png) no-repeat top center;
}
#maincol .tgl-title-03 .num5 h2.active .aov{
display:block;
background:url(/investment/beginner/type/images/tgl_title_05_ao.png) no-repeat top center;
}
#maincol .tgl-title-03 .tgl-content-03{
margin-bottom:50px;
display:none;
}
#maincol .tgl-title-03 .tgl-content-03.active{
display:block;
}
#maincol .tgl-content-03 .lay-image-col2.layi2-liq{
margin-bottom:20px;
padding:0 10px 15px 10px;
width:700px;
background:url(/investment/beginner/type/images/index_bg_01.png) no-repeat bottom center;
}
#maincol .tgl-content-03 .lay-image-col2 .pos-l{
float:left;
}
#maincol .tgl-content-03 .lay-image-col2 .pos-r .box-type-01{
padding-bottom:11px;
width:320px;
float:right;
background:url(/investment/beginner/type/images/index_bg_03.png) no-repeat bottom center;
}
#maincol .tgl-content-03 .lay-image-col2 .pos-r .box-type-01 .inner{
padding-bottom:20px;
background:url(/investment/beginner/type/images/index_bg_02.png) repeat-y top center;
}
#maincol .tgl-content-03 .lay-image-col2 .pos-r .box-type-01 .inner .list-link-01{
margin:20px 15px 20px 25px;
padding:0;
text-align:left;
}
#maincol .tgl-content-03 .lay-image-col2 .pos-r .list-link-01 li{
margin-bottom:3px;
}
#maincol .tgl-content-03 .layi2-liq img {
margin:0;
}
#maincol .select-tab{
margin-bottom:10px;
padding:16px;
background:#faf8e6;
}
#maincol .select-tab .tgl-utility{
margin-bottom:10px;
float:right;
overflow:hidden;
zoom:1;
}
#maincol .select-tab .tgl-utility li{
margin:0 0 0 6px;
float:left;
}
#maincol .select-tab .tgl-utility li img {
opacity:1.0 !important;
}
#maincol .tgl-title-04{
margin-bottom:0;
clear:both;
}
#maincol .tgl-title-04 h2 a{
margin:0;
padding:0;
display:block;
}
#maincol .tgl-title-04 .list-title{
margin-bottom:5px;
}
#maincol .tgl-title-04 h2 a:hover img,
#maincol .tgl-title-04 h2.active a img{
opacity:0.0 !important;
}
#maincol .tgl-title-04 .num1 h2{
background:url(/shared/images/modules/housing/tgl_title_01.png) no-repeat top center;
}
#maincol .tgl-title-04 .num1 h2 .ov{
display:block;
background:url(/shared/images/modules/housing/tgl_title_01_o.png) no-repeat top center;
}
#maincol .tgl-title-04 .num1 h2.active a{
display:block;
background:url(/shared/images/modules/housing/tgl_title_01_a.png) no-repeat top center;
}
#maincol .tgl-title-04 .num1 h2.active .aov{
display:block;
background:url(/shared/images/modules/housing/tgl_title_01_ao.png) no-repeat top center;
}
#maincol .tgl-title-04 .num4 h2{
background:url(/shared/images/modules/housing/tgl_title_04.png) no-repeat top center;
}
#maincol .tgl-title-04 .num4 h2 .ov{
display:block;
background:url(/shared/images/modules/housing/tgl_title_04_o.png) no-repeat top center;
}
#maincol .tgl-title-04 .num4 h2.active a{
display:block;
background:url(/shared/images/modules/housing/tgl_title_04_a.png) no-repeat top center;
}
#maincol .tgl-title-04 .num4 h2.active .aov{
display:block;
background:url(/shared/images/modules/housing/tgl_title_04_ao.png) no-repeat top center;
}
#maincol .tgl-title-04 .num5 h2{
background:url(/shared/images/modules/housing/tgl_title_05_02.png) no-repeat top center;
}
#maincol .tgl-title-04 .num5 h2 .ov{
display:block;
background:url(/shared/images/modules/housing/tgl_title_05_02_o.png) no-repeat top center;
}
#maincol .tgl-title-04 .num5 h2.active a{
display:block;
background:url(/shared/images/modules/housing/tgl_title_05_02_a.png) no-repeat top center;
}
#maincol .tgl-title-04 .num5 h2.active .aov{
display:block;
background:url(/shared/images/modules/housing/tgl_title_05_02_ao.png) no-repeat top center;
}
#maincol .tgl-title-04 .tgl-content-04{
margin-bottom:0px;
padding:0 0 3px;
display:none;
background:url(/shared/images/modules/aeoncard/tgl-content_bg_02.png) no-repeat bottom white;
}
#maincol .tgl-title-04 .tgl-content-04 .content-bg{
width:658px;
padding:16px 15px 15px;
overflow:hidden;
display:block;
background:url(/shared/images/modules/aeoncard/tgl-content_bg_01.png) repeat-y left top;
}
#maincol .tgl-title-04 .tgl-content-04 .hdg-lv03{
width:auto;
}
#maincol .tgl-title-04 h2.hdg-lv02,
#maincol .tgl-title-04 h2.hdg-lv02 .ov{
margin-top:0;
background:none;
}
#maincol .tgl-title-04 .tgl-content-04.active{
display:block;
}
#maincol .tgl-title-05_02 h2 a{
margin:0;
padding:0;
display:block;
}
#maincol .tgl-title-05_02 h2 a:hover img,
#maincol .tgl-title-05_02 h2.active a img{
opacity:0.0 !important;
}
#maincol .tgl-title-05_02 .num1 h2{
background:url(/direct/beginner/images/tgl_01_02.png) no-repeat top left;
}
#maincol .tgl-title-05_02 .num1 h2 .ov{
display:block;
background:url(/direct/beginner/images/tgl_01_02_o.png) no-repeat top left;
}
#maincol .tgl-title-05_02 .num1 h2.active a{
display:block;
background:url(/direct/beginner/images/tgl_01_02_a.png) no-repeat top left;
}
#maincol .tgl-title-05_02 .num1 h2.active .aov{
display:block;
background:url(/direct/beginner/images/tgl_01_02_ao.png) no-repeat top left;
}
#maincol .tgl-title-05_02 .tgl-content-05_02{
margin-top:10px;
display:none;
}
#maincol .tgl-title-05_02 .tgl-content-05_02.active{
display:block;
}
#maincol .tgl-title-06{
margin:20px 0 30px 0;
}
#maincol .tgl-title-06 h2 a{
margin:0;
padding:0;
display:block;
}
#maincol .tgl-title-06 h2 a:hover img,
#maincol .tgl-title-06 h2.active a img{
opacity:0.0 !important;
}
#maincol .tgl-title-06 h2{
background:url(/loan/special/images/tgl_01_02.png) no-repeat top left;
}
#maincol .tgl-title-06 h2 .ov{
display:block;
background:url(/loan/special/images/tgl_01_02_o.png) no-repeat top left;
}
#maincol .tgl-title-06 h2.active a{
display:block;
background:url(/loan/special/images/tgl_01_02_a.png) no-repeat top left;
}
#maincol .tgl-title-06 h2.active .aov{
display:block;
background:url(/loan/special/images/tgl_01_02_ao.png) no-repeat top left;
}
#maincol .tgl-title-06 .tgl-content-06{
margin-top:10px;
display:none;
}
#maincol .tgl-title-06 .tgl-content-06.active{
margin:0;
display:block;
background:#fffdf7;
}
#maincol .tgl-title-06 .tgl-content-06.active .inner{
padding:25px;
border-right:4px solid #e1d8be;
border-bottom:4px solid #e1d8be;
border-left:4px solid #e1d8be;
}
#maincol .tgl-title-07{
margin:20px 0 50px 0;
}
#maincol .tgl-title-07 h3 a{
margin:0;
padding:0;
display:block;
}
#maincol .tgl-title-07 h3 a:hover img,
#maincol .tgl-title-07 h3.active a img{
opacity:0.0 !important;
}
#maincol .tgl-title-07 h3{
background:url(/other_service/account_transfer/images/tgl_01.png) no-repeat top left;
}
#maincol .tgl-title-07 h3 .ov{
display:block;
background:url(/other_service/account_transfer/images/tgl_01_o.png) no-repeat top left;
}
#maincol .tgl-title-07 h3.active a{
display:block;
background:url(/other_service/account_transfer/images/tgl_01_a.png) no-repeat top left;
}
#maincol .tgl-title-07 h3.active .aov{
display:block;
background:url(/other_service/account_transfer/images/tgl_01_ao.png) no-repeat top left;
}
#maincol .tgl-title-07 .num2 h3{
background:url(/other_service/account_transfer/images/tgl_02.png) no-repeat top left;
}
#maincol .tgl-title-07 .num2 h3 .ov{
display:block;
background:url(/other_service/account_transfer/images/tgl_02_o.png) no-repeat top left;
}
#maincol .tgl-title-07 .num2 h3.active a{
display:block;
background:url(/other_service/account_transfer/images/tgl_02_a.png) no-repeat top left;
}
#maincol .tgl-title-07 .num2 h3.active .aov{
display:block;
background:url(/other_service/account_transfer/images/tgl_02_ao.png) no-repeat top left;
}
#maincol .tgl-title-07 .num3 h3{
background:url(/other_service/account_transfer/images/tgl_03.png) no-repeat top left;
}
#maincol .tgl-title-07 .num3 h3 .ov{
display:block;
background:url(/other_service/account_transfer/images/tgl_03_o.png) no-repeat top left;
}
#maincol .tgl-title-07 .num3 h3.active a{
display:block;
background:url(/other_service/account_transfer/images/tgl_03_a.png) no-repeat top left;
}
#maincol .tgl-title-07 .num3 h3.active .aov{
display:block;
background:url(/other_service/account_transfer/images/tgl_03_ao.png) no-repeat top left;
}
#maincol .tgl-title-07 .list-title{
margin-bottom:40px;
}
#maincol .tgl-title-07 .tgl-content-07{
margin:0 0 20px 0;
padding:20px;
display:block;
background:url(/other_service/account_transfer/images/bg_01.png) repeat;
}
#maincol .tgl-title-07 .tgl-content-07.active{
margin:0;
padding:20px;
display:block;
background:url(/other_service/account_transfer/images/bg_01.png) repeat;
}
/* ご利用いただける収納機関 */
#maincol .tgl-title-07 .tgl-content-07 dl {
}
#maincol .tgl-title-07 .tgl-content-07 dl dt {
padding:10px;
background:#B0D6ED;
font-weight:bold;
}
#maincol .tgl-title-07 .tgl-content-07 dl dd {
padding:10px;
background:#fff;
border:1px solid #d1d1d1;
-webkit-border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
}
#maincol .tgl-title-08 {
margin:20px 0 50px 0;
}
#maincol .tgl-title-08 h2 a:hover img,
#maincol .tgl-title-08 h2.active a img{
opacity:0.0 !important;
}
#maincol .tgl-title-08 .list-title {
margin-bottom:5px;
}
#maincol .tgl-title-08 .tgl-content-08{
margin:0 0 5px;
padding:30px 27px 20px;
border-right:5px solid #d93471;
border-bottom:5px solid #d93471;
border-left:5px solid #d93471;
display:none;
}
#maincol .tgl-title-08 .tgl-content-08 p {
margin-bottom:20px!important;
}
#maincol .tgl-title-08 .tgl-content-08 .lead-01 {
margin:0;
}
#maincol .tgl-title-08 .tgl-content-08 .lay-image-pos-r {
width:100%;
}
#maincol .tgl-title-08 .tgl-content-08.active {
display:block;
}
#maincol .tgl-title-08 .num0 h2{
background:url(/investment/special/2014_1127/images/tgl_00.png) no-repeat top left;
}
#maincol .tgl-title-08 .num0 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_00_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num0 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_00_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num0 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_00_close_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num1 h2{
background:url(/investment/special/2014_1127/images/tgl_01.png) no-repeat top left;
}
#maincol .tgl-title-08 .num1 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_01_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num1 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_01_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num1 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_01_close_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num2 h2{
background:url(/investment/special/2014_1127/images/tgl_02.png) no-repeat top left;
}
#maincol .tgl-title-08 .num2 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_02_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num2 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_02_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num2 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_02_close_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num3 h2{
background:url(/investment/special/2014_1127/images/tgl_03.png) no-repeat top left;
}
#maincol .tgl-title-08 .num3 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_03_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num3 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_03_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num3 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_03_close_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num4 h2{
background:url(/investment/special/2014_1127/images/tgl_04.png) no-repeat top left;
}
#maincol .tgl-title-08 .num4 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_04_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num4 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_04_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num4 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_04_close_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num5 h2{
background:url(/investment/special/2014_1127/images/tgl_05.png) no-repeat top left;
}
#maincol .tgl-title-08 .num5 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_05_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num5 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_05_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num5 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_05_close_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num6 h2{
background:url(/investment/special/2014_1127/images/tgl_06.png) no-repeat top left;
}
#maincol .tgl-title-08 .num6 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_06_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num6 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_06_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num6 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_06_close_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num7 h2{
background:url(/investment/special/2014_1127/images/tgl_07.png) no-repeat top left;
}
#maincol .tgl-title-08 .num7 h2 .ov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_07_o.png) no-repeat top left;
}
#maincol .tgl-title-08 .num7 h2.active a{
display:block;
background:url(/investment/special/2014_1127/images/tgl_07_close.png) no-repeat top left;
}
#maincol .tgl-title-08 .num7 h2.active .aov{
display:block;
background:url(/investment/special/2014_1127/images/tgl_07_close_o.png) no-repeat top left;
}
.tgl-title-09 li {
margin-bottom:20px;
}
.tgl-title-09 li.list-title span.tgl {
display:block;
float:right;
width:118px;
padding:3px 0!important;
border:1px solid #ccc;
border-radius:3px;
color:#575757;
font-size:0.9em;
font-weight:normal;
cursor:pointer;
background-color:#f5f5f5;
text-align:center;
}
.tgl-title-09 li.list-title span.tgl:hover {
background-color:#ccc;
}
.tgl-title-09 li.list-title .table-02 td {
border:none;
}
.tgl-title-09 li.list-title.num5 {
margin-bottom:0;
}
.tgl-title-09 li.list-title.num1 table.active tbody,
.tgl-title-09 li.list-title.num2 table.active tbody,
.tgl-title-09 li.list-title.num3 table.active tbody,
.tgl-title-09 li.list-title.num4 table.active tbody,
.tgl-title-09 li.list-title.num5 table.active tbody{
display:block;
}
.tgl-title-09 li.list-title.num1 table tbody,
.tgl-title-09 li.list-title.num2 table tbody,
.tgl-title-09 li.list-title.num3 table tbody,
.tgl-title-09 li.list-title.num4 table tbody,
.tgl-title-09 li.list-title.num5 table tbody {
display:none;
}
.tgl-title-11 {
margin:20px 0 50px 0;
}
.tgl-title-11 h3 a:hover img,
.tgl-title-11 h3.active a img{
opacity:0.0 !important;
}
.tgl-title-11 .list-title {
margin-bottom:5px;
}
.tgl-title-11 .tgl-content-11{
margin:0 0 5px;
padding:30px 27px 20px;
border-right:5px solid #61c7d3;
border-bottom:5px solid #61c7d3;
border-left:5px solid #61c7d3;
display:none;
}
.tgl-title-11 .tgl-content-11 p {
margin-bottom:20px!important;
}
.tgl-title-11 .tgl-content-11 .lead-01 {
margin:0;
}
.tgl-title-11 .tgl-content-11 .lay-image-pos-r {
width:100%;
}
.tgl-title-11 .tgl-content-11.active {
display:block;
}
.tgl-title-11 .num1 h3{
background:url(/investment/special/2015_0601/images/tgl_01.png) no-repeat top left;
}
.tgl-title-11 .num1 h3 .ov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_01_o.png) no-repeat top left;
}
.tgl-title-11 .num1 h3.active a{
display:block;
background:url(/investment/special/2015_0601/images/tgl_01_close.png) no-repeat top left;
}
.tgl-title-11 .num1 h3.active .aov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_01_close_o.png) no-repeat top left;
}
.tgl-title-11 .num2 h3{
background:url(/investment/special/2015_0601/images/tgl_02.png) no-repeat top left;
}
.tgl-title-11 .num2 h3 .ov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_02_o.png) no-repeat top left;
}
.tgl-title-11 .num2 h3.active a{
display:block;
background:url(/investment/special/2015_0601/images/tgl_02_close.png) no-repeat top left;
}
.tgl-title-11 .num2 h3.active .aov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_02_close_o.png) no-repeat top left;
}
.tgl-title-11 .num3 h3{
background:url(/investment/special/2015_0601/images/tgl_03.png) no-repeat top left;
}
.tgl-title-11 .num3 h3 .ov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_03_o.png) no-repeat top left;
}
.tgl-title-11 .num3 h3.active a{
display:block;
background:url(/investment/special/2015_0601/images/tgl_03_close.png) no-repeat top left;
}
.tgl-title-11 .num3 h3.active .aov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_03_close_o.png) no-repeat top left;
}
.tgl-title-11 .num4 h3{
background:url(/investment/special/2015_0601/images/tgl_04.png) no-repeat top left;
}
.tgl-title-11 .num4 h3 .ov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_04_o.png) no-repeat top left;
}
.tgl-title-11 .num4 h3.active a{
display:block;
background:url(/investment/special/2015_0601/images/tgl_04_close.png) no-repeat top left;
}
.tgl-title-11 .num4 h3.active .aov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_04_close_o.png) no-repeat top left;
}
.tgl-title-11 .num5 h3{
background:url(/investment/special/2015_0601/images/tgl_05.png) no-repeat top left;
}
.tgl-title-11 .num5 h3 .ov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_05_o.png) no-repeat top left;
}
.tgl-title-11 .num5 h3.active a{
display:block;
background:url(/investment/special/2015_0601/images/tgl_05_close.png) no-repeat top left;
}
.tgl-title-11 .num5 h3.active .aov{
display:block;
background:url(/investment/special/2015_0601/images/tgl_05_close_o.png) no-repeat top left;
}
#maincol .tgl-title-12 {
margin:20px 0 50px 0;
}
#maincol .tgl-title-12 h3 a:hover img,
#maincol .tgl-title-12 h3.active a img{
opacity:0.0 !important;
}
#maincol .tgl-title-12 .list-title {
margin-bottom:5px;
}
#maincol .tgl-title-12 .tgl-content-12{
margin:0 0 5px;
padding:30px 27px 20px;
display:none;
}
#maincol .tgl-title-12 .tgl-content-12 .lead-01 {
margin:0;
}
#maincol .tgl-title-12 .tgl-content-12 .lay-image-pos-r {
width:100%;
}
#maincol .tgl-title-12 .tgl-content-12.active {
display:block;
}
#maincol .tgl-title-12 .num1 h3{
background:url(/investment/special/2015_0811/images/tgl_01.png) no-repeat top left;
}
#maincol .tgl-title-12 .num1 h3 .ov{
display:block;
background:url(/investment/special/2015_0811/images/tgl_01_o.png) no-repeat top left;
}
#maincol .tgl-title-12 .num1 h3.active a{
display:block;
background:url(/investment/special/2015_0811/images/tgl_01_close.png) no-repeat top left;
}
#maincol .tgl-title-12 .num1 h3.active .aov{
display:block;
background:url(/investment/special/2015_0811/images/tgl_01_close_o.png) no-repeat top left;
}
#maincol .tgl-title-12 .num2 h3{
background:url(/investment/special/2015_0811/images/tgl_02.png) no-repeat top left;
}
#maincol .tgl-title-12 .num2 h3 .ov{
display:block;
background:url(/investment/special/2015_0811/images/tgl_02_o.png) no-repeat top left;
}
#maincol .tgl-title-12 .num2 h3.active a{
display:block;
background:url(/investment/special/2015_0811/images/tgl_02_close.png) no-repeat top left;
}
#maincol .tgl-title-12 .num2 h3.active .aov{
display:block;
background:url(/investment/special/2015_0811/images/tgl_02_close_o.png) no-repeat top left;
}
#maincol .tgl-title-12 .num3 h3{
background:url(/investment/special/2015_0811/images/tgl_03.png) no-repeat top left;
}
#maincol .tgl-title-12 .num3 h3 .ov{
display:block;
background:url(/investment/special/2015_0811/images/tgl_03_o.png) no-repeat top left;
}
#maincol .tgl-title-12 .num3 h3.active a{
display:block;
background:url(/investment/special/2015_0811/images/tgl_03_close.png) no-repeat top left;
}
#maincol .tgl-title-12 .num3 h3.active .aov{
display:block;
background:url(/investment/special/2015_0811/images/tgl_03_close_o.png) no-repeat top left;
}
#maincol .tgl-title-12 .num4 h3{
background:url(/investment/special/2015_0811/images/tgl_04.png) no-repeat top left;
}
#maincol .tgl-guide-01{
margin-bottom:0;
clear:both;
}
#maincol .tgl-guide-01 h2 a{
margin:0;
padding:0;
display:block;
}
#maincol .tgl-guide-01 .list-title{
margin-bottom:10px;
}
#maincol .tgl-guide-01 h3 a:hover img,
#maincol .tgl-guide-01 h3.active a img{
opacity:0.0 !important;
}
#maincol .tgl-guide-01 .num1 h3,
#maincol .tgl-guide-01 .num2 h3,
#maincol .tgl-guide-01 .num5 h3{
background:url(/guide/direct/browser/images/tgl_01.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num1 h3 .ov,
#maincol .tgl-guide-01 .num2 h3 .ov,
#maincol .tgl-guide-01 .num5 h3 .ov{
display:block;
background:url(/guide/direct/browser/images/tgl_01_o.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num1 h3.active a,
#maincol .tgl-guide-01 .num2 h3.active a,
#maincol .tgl-guide-01 .num5 h3.active a{
display:block;
background:url(/guide/direct/browser/images/tgl_01_a.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num1 h3.active .aov,
#maincol .tgl-guide-01 .num2 h3.active .aov,
#maincol .tgl-guide-01 .num5 h3.active .aov{
display:block;
background:url(/guide/direct/browser/images/tgl_01_ao.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num4 h3,
#maincol .tgl-guide-01 .num7 h3{
background:url(/guide/direct/browser/images/tgl_02.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num4 h3 .ov,
#maincol .tgl-guide-01 .num7 h3 .ov{
display:block;
background:url(/guide/direct/browser/images/tgl_02_o.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num4 h3.active a,
#maincol .tgl-guide-01 .num7 h3.active a{
display:block;
background:url(/guide/direct/browser/images/tgl_02_a.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num4 h3.active .aov,
#maincol .tgl-guide-01 .num7 h3.active .aov{
display:block;
background:url(/guide/direct/browser/images/tgl_02_ao.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num3 h3,
#maincol .tgl-guide-01 .num6 h3{
background:url(/guide/direct/browser/images/tgl_03.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num3 h3 .ov,
#maincol .tgl-guide-01 .num6 h3 .ov{
display:block;
background:url(/guide/direct/browser/images/tgl_03_o.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num3 h3.active a,
#maincol .tgl-guide-01 .num6 h3.active a{
display:block;
background:url(/guide/direct/browser/images/tgl_03_a.png) no-repeat top center;
}
#maincol .tgl-guide-01 .num3 h3.active .aov,
#maincol .tgl-guide-01 .num6 h3.active .aov{
display:block;
background:url(/guide/direct/browser/images/tgl_03_ao.png) no-repeat top center;
}
#maincol .tgl-guide-01 .tgl-content-01{
margin-bottom:0px;
padding:0 0 3px;
display:none;
background:url(/guide/direct/browser/images/tgl-content_bg_02.png) no-repeat bottom white;
}
#maincol .tgl-guide-01 .tgl-content-01 .content-bg{
width:670px;
padding:16px 15px 15px;
overflow:hidden;
display:block;
background:url(/guide/direct/browser/images/tgl-content_bg_01.png) repeat-y left top;
}
#maincol .tgl-guide-01 .tgl-content-01 .hdg-lv03{
width:auto;
}
#maincol .tgl-guide-01 h2.hdg-lv02,
#maincol .tgl-guide-01 h2.hdg-lv02 .ov{
margin-top:0;
background:none;
}
#maincol .tgl-guide-01 .tgl-content-01.active{
display:block;
}
#maincol .tgl-tokyo-kyosai-01{
margin-bottom:0;
clear:both;
}
#maincol .tgl-tokyo-kyosai-01 h2 a{
margin:0;
padding:0;
display:block;
}
#maincol .tgl-tokyo-kyosai-01 .list-title{
margin-bottom:10px;
}
#maincol .tgl-tokyo-kyosai-01 h3 a:hover img,
#maincol .tgl-tokyo-kyosai-01 h3.active a img{
opacity:0.0 !important;
}
#maincol .tgl-tokyo-kyosai-01 .num1 h3{
background:url(/association/images/tgl_01.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num1 h3 .ov{
display:block;
background:url(/association/images/tgl_01_o.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num1 h3.active a{
display:block;
background:url(/association/images/tgl_01_a.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num1 h3.active .aov{
display:block;
background:url(/association/images/tgl_01_ao.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num2 h3{
background:url(/association/images/tgl_02.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num2 h3 .ov{
display:block;
background:url(/association/images/tgl_02_o.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num2 h3.active a{
display:block;
background:url(/association/images/tgl_02_a.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num2 h3.active .aov{
display:block;
background:url(/association/images/tgl_02_ao.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num3 h3{
background:url(/association/images/tgl_03.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num3 h3 .ov{
display:block;
background:url(/association/images/tgl_03_o.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num3 h3.active a{
display:block;
background:url(/association/images/tgl_03_a.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num3 h3.active .aov{
display:block;
background:url(/association/images/tgl_03_ao.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num4 h3{
background:url(/association/images/tgl_04.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num4 h3 .ov{
display:block;
background:url(/association/images/tgl_04_o.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num4 h3.active a{
display:block;
background:url(/association/images/tgl_04_a.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .num4 h3.active .aov{
display:block;
background:url(/association/images/tgl_04_ao.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num1 h3{
background:url(/emp/images/tgl_01.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num1 h3 .ov{
display:block;
background:url(/emp/images/tgl_01_o.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num1 h3.active a{
display:block;
background:url(/emp/images/tgl_01_a.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num1 h3.active .aov{
display:block;
background:url(/emp/images/tgl_01_ao.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num2 h3{
background:url(/emp/images/tgl_02_02.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num2 h3 .ov{
display:block;
background:url(/emp/images/tgl_02_02_o.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num2 h3.active a{
display:block;
background:url(/emp/images/tgl_02_02_a.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num2 h3.active .aov{
display:block;
background:url(/emp/images/tgl_02_02_ao.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num3 h3{
background:url(/emp/images/tgl_03.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num3 h3 .ov{
display:block;
background:url(/emp/images/tgl_03_o.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num3 h3.active a{
display:block;
background:url(/emp/images/tgl_03_a.png) no-repeat top center;
}
#maincol #emp.tgl-tokyo-kyosai-01 .num3 h3.active .aov{
display:block;
background:url(/emp/images/tgl_03_ao.png) no-repeat top center;
}
#maincol .tgl-tokyo-kyosai-01 .tgl-content-01{
margin-bottom:0px;
padding:0 0 3px;
display:none;
background:url(/association/images/tgl-content_bg_02.png) no-repeat bottom white;
}
#maincol .tgl-tokyo-kyosai-01 .tgl-content-01 .content-bg{
width:720px;
padding:16px 15px 15px;
overflow:hidden;
display:block;
background:url(/association/images/tgl-content_bg_01.png) repeat-y left top;
}
#maincol .tgl-tokyo-kyosai-01 .tgl-content-01 .hdg-lv03{
width:auto;
}
#maincol .tgl-tokyo-kyosai-01 h2.hdg-lv02,
#maincol .tgl-tokyo-kyosai-01 h2.hdg-lv02 .ov{
margin-top:0;
background:none;
}
#maincol .tgl-tokyo-kyosai-01 .tgl-content-01.active{
display:block;
}
#popup.tokyo-kyosai .box-kyosai-01{
padding:15px 15px 5px;
background:url(/association/images/bg_01.png) repeat left top;
}
#popup.tokyo-kyosai .box-kyosai-02{
padding:15px;
background:url(/association/images/bg_02.png) repeat left top;
}
#popup.tokyo-kyosai .box-kyosai-02 .inner{
padding:15px;
background:#fff;
overflow:hidden;
}
#popup.tokyo-kyosai .card-compare .compare{
margin:0 auto;
width:auto;
}
#popup.tokyo-kyosai .lay-image-col2.tokyo-kyosai{
margin:20px auto 0;
width:760px;
}
#maincol .box-03 .list-campaign {
margin-bottom:0;
padding-bottom:0;
width:684px;
}
.campaign #maincol .list-campaign {
width:720px;
}
#maincol .box-03 .list-campaign .lay-column {
width:684px;
}
.campaign #maincol .list-campaign .lay-column {
width:720px;
}
#maincol .box-03 .list-campaign .lay-column .lay-pos-r,
#maincol .box-03 .list-campaign .lay-column .lay-pos-r .list-icon,
#maincol .box-03 .list-campaign .lay-column .lay-pos-r .time {
width:414px;
}
#maincol .list-campaign .lay-column .lay-pos-r .text{
clear:both;
}
#popup{
background:none;
}
#popup.tokyo-kyosai{
background:url(/association/images/bg_03.png) repeat-x top left;
}
#popup #wrap{
min-height:100%;
height:auto !important;
height:100%;
position:relative;
}
#popup #container{
width:100%;
margin:-4px auto 0;
padding:0;
position:relative;
display:block;
overflow:hidden;
background:none;
}
#popup.tokyo-kyosai #container{
padding-bottom:0;
}
#popup #header{
width:100%;
margin:0;
padding:0;
position:relative;
top:0;
background:url(/shared/images/header/shadow_02.png) repeat-x bottom;
}
#popup.tokyo-kyosai #header{
background:url(/association/images/shadow_01.png) repeat-x bottom #fff;
}
#popup #header .noscript{
width:694px;
margin:0 auto 12px;
padding:3px;
background:url(/shared/images/modules/bg/bg_03.png) repeat 0 0;
}
#popup #header .noscript .box-inner{
width:670px;
padding:12px 12px 0;
overflow:hidden;
background:#fff;
}
#popup #header .noscript .box-inner p{
padding:0 0 0 30px;
background:url(/shared/images/modules/icon/notice_05.png) no-repeat 0 0;
}
#popup #header .header-content{
width:700px;
height:51px !important;
margin:0 auto;
}
#popup.tokyo-kyosai #header .header-content{
width:780px;
}
#popup #header .sitetitle{
top:10px;
}
#popup #header .utility{
margin:0;
top:12px;
}
#popup #header .utility li.adjust{
margin:0;
}
#popup #header .utility li.close{
margin:0;
padding:0 0 0 20px;
}
#popup #footer{
wwidth:100%;
margin:-4px auto 0;
padding:0;
position:relative;
display:block;
overflow:hidden;
background:none;
}
#popup.tokyo-kyosai #footer{
position:relative;
background:#fff;
}
#popup #footer .footer-content{
padding:18px 0 15px;
}
#popup #footer .footer-content.secondary{
padding:3px 0 3px;
border-top:2px solid #adadad;
}
#popup #footer .footer-inner{
width:700px;
}
#popup.tokyo-kyosai #footer .footer-inner{
width:780px;
}
#popup #footer small.copyright{
width:auto;
margin:0;
text-align:center;
display:block;
float:none;
}
#popup #footer p.csr{
right:84px;
}
#popup.tokyo-kyosai #footer p.csr{
right:0;
}
#popup #footer p.close{
margin:-11px 0 0 0;
position:absolute;
top:50%;
right:0;
float:right;
}
#popup #maincol{
width:100%;
margin:0;
float:none;
}
#popup #topicpath{
width:auto;
margin:0;
padding:10px 11px 9px 11px;
}
#popup #topicpath .topicpath-inner{
width:700px;
margin:0 auto;
padding:0;
}
#popup #pagetop{
width:700px;
margin:0 auto !important;
padding:0;
position:relative;
text-align:right;
display:block;
right:0;
bottom:0;
}
#popup #pagetop a{
text-align:left;
padding:0;
background:none;
width:auto;
display:inline;
border-radius:0;
border:none;
box-shadow:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
}
#popup .contents{
margin-top:18px;
}
#popup .contents.guide{
margin-bottom:50px;
}
#popup .contents.exlink{
margin-top:0 !important;
padding-top:100px;
text-align:center;
}
#popup .contents.exlink p{
margin-bottom:24px;
}
#popup .contents.exlink .logo{
margin-bottom:50px;
}
#popup .contents-inner{
width:700px;
margin:0 auto;
}
#popup.tokyo-kyosai .contents-inner{
width:780px;
margin:30px auto 0;
padding-bottom:50px;
}
#popup .box-02{
width:668px;
}
#popup .box-02 .list-link-03{
width:668px;
}
#popup .hdg-lv01{
width:700px;
}
#popup .hdg-lv02.hdg2-ptn05{
width:696px;
}
#popup .hdg-lv02.hdg2-ptn05 span{
width:684px;
display:block;
overflow:hidden;
}
#popup .hdg-lv02.hdg2-ptn05 span .pos-l{
width:490px;
font-size:100%;
line-height:1.2;
float:left;
display:block;
border-left:none;
padding:0;
overflow:hidden;
zoom:1;
}
#popup .hdg-lv02.hdg2-ptn05 span .pos-r{
width:194px;
padding:0;
font-size:71.4%;
font-weight:normal;
text-align:right;
float:right;
display:block;
border-left:none;
position:absolute;
bottom:0;
right:0;
}
#popup .hdg-lv02.hdg2-ptn05 span .pos-r img{
margin-left:5px;
}
#popup .hdg-lv02p{
margin:36px 0 18px;
position:relative;
border-left:none;
}
#popup .hdg-lv02p span{
padding:0 0 0 34px;
font-size:128.6%;
border:none;
display:inline-block;
}
#popup .hdg-lv02p img.num{
position:absolute;
top:0;
left:0;
z-index:10;
vertical-align:top;
}
#popup .hdg-lv02p a{
margin:-23px 0 0 0;
padding:0 0 0 12px;
font-size:92.8%;
font-weight:normal;
float:right;
display:block;
position:relative;
z-index:10;
background:none;
}
#popup .hdg-lv02p.hdg2p-ptn01{
width:700px;
overflow:hidden;
}
#popup .hdg-lv02p.hdg2p-ptn01 a{
margin:0;
padding:0;
float:right;
position:static;
}
#popup .hdg-lv02p.hdg2p-ptn01 span{
width:544px;
float:left;
display:block;
border:none;
}
#popup .hdg-lv03{
width:684px;
}
#popup .lay-image-pos-l{
width:700px;
position:relative;
}
#popup .lay-image-pos-l h1, #popup .lay-image-pos-l h2, #popup .lay-image-pos-l h3, #popup .lay-image-pos-l h4, #popup .lay-image-pos-l h5, #popup .lay-image-pos-l h6{
margin-top:0;
}
#popup .lay-image-pos-l .text{
width:320px;
float:right;
}
#popup .lay-image-pos-l .text .btn{
margin:15px 0 0 !important;
text-align:right;
}
#popup .lay-image-pos-l .text .hdg-lv02{
margin-bottom:10px;
}
#popup .lay-image-pos-l .image{
width:360px;
float:left;
}
#popup .lay-image-col3{
width:721px;
}
#popup.tokyo-kyosai .lay-image-col3{
width:741px;
}
#popup .lay-image-col3 .column{
width:220px;
padding:0 0 8px 19px;
}
#popup.tokyo-kyosai .lay-image-col3 .column{
width:226px;
padding:0 0 8px 21px;
}
#popup .tab-nav{
width:700px;
margin:-5px 0 18px 0 !important;
margin:-3px 0 18px 0;
padding:0;
position:relative;
z-index:1;
overflow:hidden;
border-bottom:3px solid #b60081;
}
#popup .tab-nav li{
margin:0 !important;
padding:4px 4px 0 0;
float:left;
position:relative;
z-index:0;
top:1px;
display:inline;
}
#popup .box-01{
width:668px;
}
#popup .box-01 img.cap-01{
margin:0 auto;
padding-bottom:5px;
display:block;
}
#popup .box-03{
width:686px;
}
#popup .box-03.box3-ptn02 .inner{
width:664px;
}
#popup .box-03.box3-ptn03{
width:686px;
}
#popup.tokyo-kyosai .box-03.box3-ptn03{
width:706px;
}
#popup .idx-lay-col2{
width:720px;
}
#popup .idx-lay-col2 .section{
width:340px;
background:url(/shared/images/modules/bg/index_box_column2_01p.png) repeat-y;
}
#popup .idx-lay-col2 .outer{
width:340px;
background:url(/shared/images/modules/bg/index_box_column2_02p.png) no-repeat top;
}
#popup .idx-lay-col2 .inner{
width:334px;
background:url(/shared/images/modules/bg/index_box_column2_03p.png) no-repeat bottom;
}
#popup .idx-lay-col2 .inner-col{
width:334px;
background:url(/shared/images/modules/bg/bg_02.png) repeat 0 0;
}
#popup .idx-lay-col2 .title{
width:334px;
}
#popup .idx-lay-col2 .title .idx-title{
background:url(/shared/images/modules/icon/arrow_04.png) no-repeat 0 18px;
}
#popup .list-05{
padding-bottom:15px;
}
#popup .list-05 li{
overflow:hidden;
}
#popup .list-05.camp-bnr li{
width:700px;
}
#popup .lay-image-col1{
width:700px;
}
#popup .btn-01.loan-calc{
margin-top:24px;
padding-bottom:0;
}
#popup .loan-input{
width:720px;
margin:0 0 0 -20px;
overflow:hidden;
}
#popup .loan-input .box-contents{
width:338px;
margin:0 0 0 20px;
float:left;
display:inline;
border:1px solid #d1d1d1;
}
#popup .loan-input .box-contents .box-inner{
width:278px;
padding:5px 30px 5px;
}
#popup .loan-input .box-contents .box-inner input{
width:235px;
margin:0 6px 0 0;
border-top:1px solid #abadb3;
border-left:1px solid #e2e3ea;
border-right:1px solid #dbdfe6;
border-bottom:1px solid #e3e9ef;
display:inline-block;
}
#popup .loan-input .box-contents .box-inner input.disable{
background:#f5f5f5;
}
#popup .loan-input .box-contents .box-inner select{
width:105px;
}
#popup .loan-input .box-contents.pos-r{
width:340px;
border:none;
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
background:url(/shared/images/modules/bg/border_11.png) repeat-y;
}
#popup .loan-input .box-contents.pos-r .column{
padding:0 0 20px;
}
#popup .loan-input .box-contents.pos-r .column.pos-t{
background:#fff;
}
#popup .loan-input .box-contents.pos-r .column.pos-t .post-inner{
border-bottom:1px solid #d1d1d1;
background:url(/shared/images/modules/bg/border_11.png) repeat-y;
}
#popup .loan-input .box-contents.pos-r .column.pos-b{
border-top:1px solid #d1d1d1;
}
#popup .loan-input .box-contents.pos-r .column .title{
width:338px;
position:relative;
left:1px;
}
#popup .loan-input .title{
text-align:center;
font-weight:bold;
border-bottom:1px solid #d1d1d1;
background:#f4d9ec;
background-image:none;
}
#popup .loan-input .title.ambition{
border:none;
background:url(/shared/images/modules/bg/border_10.png) repeat-x top left #ebebeb;
}
#popup .loan-input .title.ambition em{
background:url(/shared/images/modules/bg/border_10.png) repeat-x bottom left;
}
#popup .loan-input .title em{
padding:11px 0 9px;
display:block;
}
#popup .loan-input .img{
margin:0 0 0 8px;
vertical-align:top;
}
#popup .table-01.loan-result input{
width:100px;
margin:0 5px;
font-weight:bold;
color:#b60081;
text-align:right;
border-top:1px solid #abadb3;
border-left:1px solid #e2e3ea;
border-right:1px solid #dbdfe6;
border-bottom:1px solid #e3e9ef;
display:inline-block;
}
#popup .table-01.loan-result input.disable{
background:#faebf5;
}
#popup .table-01.loan-result th, #popup .table-01.loan-result td{
text-align:left !important;
vertical-align:top !important;
}
#popup .table-01.loan-result td{
padding:15px 10px 15px;
}
#popup .table-01.loan-result .result{
padding:0 0 0 18px;
position:relative;
overflow:hidden;
}
#popup .table-01.loan-result span.year{
margin:-11px 0 0 0 !important;
margin:-23px 0 0 0;
position:absolute;
display:inline-block;
top:50%;
left:0 !important;
left:-146px;
}
#popup .table-01.loan-result span.pay{
position:absolute;
top:-22px;
left:5px;
font-weight:bold;
}
#popup .table-01.loan-result p{
float:left;
display:inline-block;
}
#popup .table-01.loan-result p.text{
margin:20px 0 0;
position:relative;
}
#popup .baloon{
width:150px;
height:56px;
margin:-9px 0 0 0;
position:absolute;
right:0;
z-index:2;
background:url(/shared/images/modules/bg/simulation_baloon.png) no-repeat top left;
}
#popup .baloon span{
width:150px;
height:56px;
margin:-5px 0 0 0;
font-size:85.7%;
font-weight:bold;
color:#fff;
display:block;
position:relative;
top:22px;
}
#popup .baloon span br{
display:none;
}
#popup .list-order-04{
width:700px;
}
#popup .list-order-04 .inner{
width:600px;
}
#popup .list-order-04 .inner .box-01{
width:566px;
}
#popup .list-order-04 .inner .box-03{
width:566px;
}
#popup .list-order-04 .inner .box-03 .inner{
width:586px;
}
#popup.w800 #header .header-content,
#popup.w800 .contents-inner,
#popup.w800 .hdg-lv01,
#popup.w800 .list-order-04,
#popup.w800 #pagetop,
#popup.w800 #footer .footer-inner,
#popup.w800 .hdg-lv02p.hdg2p-ptn01,
#popup.w800 .print,
#popup.w800 .lay-image-pos-l,
#popup.w800 .list-05.camp-bnr li,
#popup.w800 .idx-lay-col2{
width:800px;
}
#popup.w800 .box-01{
width:768px;
}
#popup.w800 .list-order-04 .inner{
padding:40px 0px 25px 0px;
width:800px;
}
#popup.w800 .list-order-04 .inner .box-01{
width:768px;
}
#popup.w800 .box-03{
width:786px;
}
#popup.w800 .box-03.box3-ptn02 .inner{
width:764px;
}
#popup.w800 .hdg-lv03{
width:784px;
}
#popup.w800 .lay-image-pos-l .text{
width:420px;
}
#popup.w800 .idx-lay-col2 .section,
#popup.w800 .idx-lay-col2 .outer{
width:380px;
}
#popup.w800 .idx-lay-col2 .inner,
#popup.w800 .idx-lay-col2 .inner-col{
width:374px;
}
#popup.w1000 #header .header-content,
#popup.w1000 .contents-inner,
#popup.w1000 .hdg-lv01,
#popup.w1000 .list-order-04,
#popup.w1000 #pagetop,
#popup.w1000 #footer .footer-inner,
#popup.w1000 .hdg-lv02p.hdg2p-ptn01,
#popup.w1000 .print,
#popup.w1000 .lay-image-pos-l,
#popup.w1000 .list-05.camp-bnr li,
#popup.w1000 .idx-lay-col2{
width:1000px;
}
#maincol .box-point-01{
margin-bottom:20px;
padding:15px;
border:1px solid #3167a2;
background:#ebf2fa;
}
#maincol .box-point-01 p{
margin-bottom:0;
}
#maincol .lay-image-pos-l.ptn01{
padding-top:40px;
}
#maincol .lay-image-pos-l.ptn01{
overflow:hidden;
}
#maincol .lay-image-pos-l.ptn01 .image{
margin:0 50px 0 0;
width:auto;
float:left;
}
#maincol .lay-image-pos-l.ptn01 .text{
width:auto;
float:none;
overflow:hidden;
zoom:1;
}
#maincol p.pc-lead-01,
#maincol span.pc-lead-01 {
font-weight:normal;
}
#maincol p.pc-lead-01 strong,
#maincol span.pc-lead-01 strong {
font-size:200%;
line-height:1.2;
color:#1f1f1f;
}
#maincol p.pc-lead-01 strong em,
#maincol span.pc-lead-01 strong em {
font-size:200%;
color:#b60081;
}
#maincol .pc-lead-02{
font-size:130%;
}
#maincol .lay-image-pos-l.ptn01 .table-02 td{
padding:13px 9px 11px;
}
.win01 .header-content{
width:760px !important;
}
.win01 .header-content .sitetitle{
position:absolute;
left:0;
}
.win01 #footer{
position:absolute;
left:0;
}
.win01 .footer-inner{
width:760px !important;
}
.win01 .footer-inner .info-group{
text-align:left;
}
.win01 .contents-inner{
width:760px !important;
}
.win01 #pagetop{
width:760px !important;
}
.win02{
background:none;
}
.win02 .header-content{
width:672px !important;
}
.win02 .footer-inner{
width:672px !important;
}
.win02 .contents-inner{
width:672px !important;
}
.win02 .contents-inner a:hover img{
opacity:1.0 !important;
}
.win02 .contents-inner .hdg-lv01{
width:672px !important;
}
.win02 .contents-inner .chart{
text-align:center;
}
.win02 .contents-inner small{
display:block;
text-align:center;
}
.win02 #pagetop{
width:672px !important;
}
.win02 #framePtype hr{
display:none !important;
}
.win03{
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif !important;
background:none;
}
.win03 .header-content{
width:772px !important;
margin:0 0 0 -386px !important;
position:relative;
left:50%;
}
.win03 .header-content .sitetitle{
text-align:center;
}
.win03 .contents{
text-align:center;
}
.win03 .contents table th, .win03 .contents table td{
vertical-align:middle;
}
.win03 .contents-inner{
width:772px !important;
text-align:left;
}
.win03 .contents-inner a:hover img{
opacity:1.0 !important;
}
.win03 #footer{
text-align:center;
}
.win03 #footer .footer-inner{
width:772px !important;
}
.win03 #footer .footer-inner .info-group li{
text-align:left;
}
.win03 #pagetop{
width:772px !important;
}
.win03 #framePtype hr{
display:none !important;
}
.win03 #framePtype .msdisc{
margin-bottom:20px !important;
}
.win03 #ResultFundForm2 img, .win03 #ResultFundForm img{
vertical-align:bottom;
}
.win03 #ResultFundForm2 .scbox img, .win03 #ResultFundForm .scbox img{
vertical-align:baseline;
font-size:0;
line-height:0;
}
.win03 #ResultFundForm2 .scbox input, .win03 #ResultFundForm .scbox input{
font-size:12px;
}
.win03 #searchall img{
vertical-align:bottom;
}
.win03 #searchall img.frmbtm{
vertical-align:top;
}
.win03 #searchall .fcbox img{
vertical-align:middle;
font-size:0;
line-height:0;
}
.win03 #searchall .fcbox input{
font-size:12px;
}
.win04 #header{
width:100%;
margin:0 0 -2px;
padding:0;
position:relative;
top:0;
background:url(/shared/images/header/shadow_02.png) repeat-x bottom;
}
.win04 #header .header-content{
width:1000px;
height:51px;
margin:0 auto;
}
.win04 #header .sitetitle{
top:10px;
}
.win04 #header .utility{
margin:0;
top:12px;
}
.win04 #header .utility li.adjust{
margin:0;
}
.win04 #header .utility li.close{
margin:0;
padding:0 0 0 20px;
}
.win04 #topicpath{
width:auto;
padding:10px 11px 9px 11px;
}
.win04 #topicpath .topicpath-inner{
width:1000px;
margin:0 auto;
padding:0;
}
.subcategoryIDb4 #mainFrame{
width:570px !important;
margin:0 auto 0 !important;
padding-bottom:30px;
font-size:114.2% !important;
font-family:\30e1\30a4\30ea\30aa,\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33,"Hiragino Kaku Gothic Pro",\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF,Arial,sans-serif;
text-align:left;
float:none !important;
overflow:hidden;
}
.subcategoryIDb4 #mainFrame .tableTypeF tbody tr.attend td{
padding:10px 20px 0 40px !important;
font-size:75%;
}
.subcategoryIDb4 #mainFrame div.column1B06{
background:none !important;
}
.subcategoryIDb4 #mainFrame .pointBlock{
width:536px !important;
background:none !important;
}
div#mainFrame div.column2B01 div.first{
width:570px;
background-image:url(/common/frame/img/chip_08_01.gif);
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
}
div#mainFrame div.column2B01 div.unitA,
div#mainFrame div.column2B01 div.unitB{
margin:0 0 0 0 !important;
width:252px !important;
float:none;
}
div#mainFrame div.column2B01 div.blockA{
float:left;
_float:none;
width:570px;
padding:0 0 15px 0;
_padding:0 0 0 0 !important;
background-image:url(/common/frame/img/chip_08_03.gif);
background-repeat:no-repeat;
background-position:left top;
}
div#mainFrame div.column2B01 div.unitB{
width:252px !important;
margin:0 16px 0 0 !important;
float:right !important;
display:inline !important;
}
div#mainFrame div.column2B01 div.unitA{
margin:0 0 0 16px !important;
float:left !important;
display:inline !important;
}
.card-tab .tabs{
position:relative;
}
.card-tab .card-feature h3{
width:auto;
}
.card-tab .card-feature .lay-col2{
width:720px;
display:block !important;
}
.card-tab .card-feature .lay-col2 h3{
width:auto;
}
.card-tab .card-feature .lay-col2 div{
display:block !important;
}
.card-tab .card-feature .lay-col2 .column{
margin:0;
padding:0 0 6px 20px;
width:335px;
overflow:hidden;
}
.card-tab .card-feature .lay-col2 .column .lay-image-pos-r{
width:303px;
}
.card-tab .card-feature .lay-col2 .box-01{
width:303px;
_height:205px;
overflow:hidden;
}
.card-tab .card-feature .lay-col2 .box-01 .text .list-link-01{
_position:absolute;
_left:10px;
}
.card-tab .card-feature .lay-col2 .box-01.select{
_position:relative;
}
.card-tab .card-feature .lay-col2 .box-01.select .list-link-01{
margin-bottom:0 !important;
_position:absolute;
_left:-3px;
width:303px;
}
.card-tab .card-feature .lay-col2 .box-01.select .list-link-01 li a{
width:287px;
display:block;
}
.card-tab .card-feature .tgl-utility.index{
margin:0;
position:absolute;
top:22px;
right:14px;
_right:294px;
}
.mainvisual-aeoncard .btn-select{
top:80px;
right:60px;
}
/*------------------------------------------------------
特集
------------------------------------------------------*/
#special .lay-image-pos-l{
margin-bottom:0;
}
#special .lay-image-pos-l .image{
margin:0;
width:473px;
}
#special .lay-image-pos-l .text{
width:227px;
float:right;
}
#special .lay-box-01{
margin-bottom:18px;
border-top:4px solid #297395;
}
#special .lay-box-01 .title{
display:block;
}
#special .lay-image-pos-l .lay-box-01 .title-special{
min-height:2.7em;
_height:2.7em;
}
#special .lay-box-01 dt{
background:#f5f5f5;
}
#special .lay-box-01 dt p{
margin:0;
padding:5px 10px;
text-align:left;
font-size:115%;
font-weight:bold;
line-height:1.2;
_line-height:1.3;
}
#special .lay-box-01 dt span{
margin-right:10px;
display:block;
text-align:right;
font-weight:normal;
color:#707070;
}
#special .lay-image-col3 .column{
padding-bottom:0;
}
.idx-list{
margin-bottom:20px;
}
.idx-list p{
margin:0;
}
.idx-list li{
margin:0 0 10px 7px;
font-size:18px;
border-bottom:1px solid #f1f1f1;
}
.idx-list li .image img{
width:150px;
}
.idx-list li dt{
margin-bottom:5px;
font-size:14px;
}
.idx-list li dt span.new{
display:inline-block;
width:50px;
margin-left:5px;
padding:0;
color:#fff;
font-size:12px;
font-weight:bold;
border-radius:50px;
background-color:#f00;
text-align:center;
}
.idx-list li dd{
font-weight:bold;
}
.idx-list li a{
display:block;
box-sizing:border-box;
padding:15px 15px 20px 15px;
text-decoration:none;
}
.idx-list li a:hover{
background-color:#f3fbfe;
box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
transition:all .3s ease-out;
}
.idx-list li a:hover img{
opacity:1 !important;
}
.idx-list li .lay-image-pos-l{
width:100%;
margin:0;
}
body.part .box-01 .lay-col4{
margin:0 0 0 -12px;
padding:0 0 0 0;
overflow:hidden;
}
body.part .box-01 .lay-col4 .column{
margin:0 0 12px 12px;
width:163px;
float:left;
display:inline;
}
body.part .box-01 .lay-col4 .column .inner-01 dd,
body.part .box-01 .lay-col4 .column .inner-02 dd,
body.part .box-01 .lay-col4 .column .inner-03 dd,
body.part .box-01 .lay-col4 .column .inner-04 dd{
padding:10px;
border:1px solid #069696;
border-width:0 1px 1px 1px;
}
body.part .box-01 .lay-col4 .column .inner-02 dd{
border-color:#d2568d;
}
body.part .box-01 .lay-col4 .column .inner-03 dd{
border-color:#287bab;
}
body.part .box-01 .lay-col4 .column .inner-04 dd{
border-color:#db9e42;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
display:none;
}
}
/* Hide useless elements in print layouts... */
@media print {
.tabs-nav {
display:none;
}
}
.tabs-nav {
list-style:none;
margin:0;
padding:0 0 0 4px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
display:block;
clear:both;
content:" ";
}
.tabs-nav li {
float:left;
margin:0 0 0 1px;
min-width:84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
display:block;
padding:0 10px;
background:url(tab.png) no-repeat;
}
.tabs-nav a {
margin:1px 0 0; /* position:relative makes opacity fail for disabled tab in IE */
padding-left:0;
color:#27537a;
font-weight:bold;
line-height:1.2;
text-align:center;
text-decoration:none;
white-space:nowrap; /* required in IE 6 */
outline:0; /* prevent dotted border in Firefox */
}
.tabs-nav .ui-tabs-selected a {
position:relative;
top:1px;
z-index:2;
margin-top:0;
color:#000;
}
.tabs-nav a span {
width:64px; /* IE 6 treats width as min-width */
min-width:64px;
height:18px; /* IE 6 treats height as min-height */
min-height:18px;
padding-top:6px;
padding-right:0;
}
*>.tabs-nav a span { /* hide from IE 6 */
width:auto;
height:auto;
}
.tabs-nav .ui-tabs-selected a span {
padding-bottom:1px;
}
.tabs-nav .ui-tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
background-position:100% -150px;
}
.tabs-nav a, .tabs-nav .ui-tabs-disabled a:hover, .tabs-nav .ui-tabs-disabled a:focus, .tabs-nav .ui-tabs-disabled a:active {
background-position:100% -100px;
}
.tabs-nav .ui-tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
background-position:0 -50px;
}
.tabs-nav a span, .tabs-nav .ui-tabs-disabled a:hover span, .tabs-nav .ui-tabs-disabled a:focus span, .tabs-nav .ui-tabs-disabled a:active span {
background-position:0 0;
}
.tabs-nav .ui-tabs-selected a:link, .tabs-nav .ui-tabs-selected a:visited, .tabs-nav .ui-tabs-disabled a:link, .tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
cursor:text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active,
.tabs-nav .ui-tabs-deselectable a:hover, .tabs-nav .ui-tabs-deselectable a:focus, .tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
cursor:pointer;
}
.ui-tabs-disabled {
opacity:0.4;
}
.ui-tabs-panel {
border-top:1px solid #97a5b0;
padding:1em 8px;
background:#fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
padding:0 0 0 20px;
background:url(loading.gif) no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
display:inline-block;
}
*:first-child+html .tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
display:inline-block;
}
#tabs-nav{
margin:20px 0 30px 0;
padding-top:50px;
background:url(/shared/images/modules/icon/arrow_19.png) no-repeat top center;
}
#tabs-nav.bg-none{
padding-top:20px;
background:none;
}
#tabs-nav .lay-image-col2{
margin:0 0 0 -20px;
padding-bottom:20px;
background:url(/shared/images/modules/bg/bg_part_06.png) repeat-y top right;
z-index:-1;
}
*+html #tabs-nav .lay-image-col2{
position:relative;
left:-20px;
}
#tabs-nav .lay-image-col2 li{
padding-bottom:30px;
}
#fragment-1,
#fragment-2{
margin-top:-30px;
padding:65px 0 0 0;
border:0;
background:url(/shared/images/modules/bg/bg_part_01.png) no-repeat top center;
z-index:100;
}
#fragment-2{
background:url(/shared/images/modules/bg/bg_part_04.png) no-repeat top center;
}
#fragment-1 .inner,
#fragment-2 .inner{
padding-bottom:34px;
background:url(/shared/images/modules/bg/bg_part_03.png) no-repeat bottom center;
}
#fragment-1 .inner-02,
#fragment-2 .inner-02{
padding:11px 16px;
background:url(/shared/images/modules/bg/bg_part_02.png) repeat-y top center;
}
#fragment-3,
#fragment-4{
/*margin-top:-30px;*/
padding:95px 0 0 0;
border:0;
background:url(/shared/images/modules/bg/bg_part_01_02.png) no-repeat top center;
z-index:100;
}
#fragment-4{
background:url(/shared/images/modules/bg/bg_part_04_02.png) no-repeat top center;
}
#column1 #container a:hover img{
opacity:0.7;
}
#column1 #container a:hover img.roll{
opacity:1.0;
}
#column1 .main{
position:relative;
}
#column1 .main .lay-image-col2{
margin:0 0 0 12px;
padding:0;
width:auto;
position:absolute;
bottom:25px;
}
#column1 .main .lay-image-col2 li{
margin:0;
padding:0 0 0 11px;
width:260px;
}
#column1 .box-feature-01{
margin:0;
padding:25px;
width:950px;
background:url(/shared/images/modules/direct/bg_feature_01_02.png) repeat-x top left;
overflow:hidden;
}
#column1 .box-feature-01 ul{
display:table;
}
#column1 .box-feature-01 ul li{
display:table-cell;
border:2px solid #7a7a7a;
border-left:none;
}
#column1 .box-feature-01 ul li:first-child{
border-left:2px solid #7a7a7a;
}
#column1 .box-feature-02{
}
#column1 .box-feature-02 li.odd{
padding:28px 0 0 0;
background:url(/shared/images/modules/direct/bg_feature_02.png) repeat top left;
}
#column1 .box-feature-02 li.even{
padding:0;
background:url(/shared/images/modules/direct/bg_feature_03.png) repeat top left;
}
#column1 .box-feature-02 #feature-01 .inner{
padding:0 0 60px 0;
background:url(/shared/images/modules/direct/bg_icon_01.png) no-repeat 685px 60px;
}
#column1 .box-feature-02 h3{
margin:0 0 25px 0;
}
#column1 .box-feature-02 #feature-02{
padding:0 20px 0 0;
}
#column1 .box-feature-02 #feature-02 .inner{
padding:20px 0 60px 473px;
background:url(/shared/images/modules/direct/bg_icon_02.png) no-repeat 73px 99px;
}
#column1 .box-feature-02 #feature-03{
padding:0;
}
#column1 .box-feature-02 #feature-03 .inner{
padding:20px 320px 60px 0;
background:url(/shared/images/modules/direct/bg_icon_03.png) no-repeat 700px 110px;
}
#column1 .box-feature-02 #feature-04{
padding:0 20px 0 0;
}
#column1 .box-feature-02 #feature-04 .inner{
padding:20px 0 60px 473px;
background:url(/shared/images/modules/direct/bg_icon_04_03.png) no-repeat 103px 79px;
}
#column1 .box-feature-02 #feature-05{
padding:0;
}
#column1 .box-feature-02 #feature-05 .inner{
padding:20px 320px 60px 0;
background:url(/shared/images/modules/direct/bg_icon_05.png) no-repeat 750px 90px;
}
#column1 .box-localnav {
margin:0;
padding:14px;
width:972px;
background:url(/shared/images/modules/direct/bg_feature_01_02.png) repeat-x top left;
overflow:hidden;
}
#column1 .box-localnav ul li{
float:left;
}
#column1 .box-localnav ul.upper li{
border-top:2px solid #7a7a7a;
border-left:2px solid #7a7a7a;
border-bottom:2px solid #7a7a7a;
}
#column1 .box-localnav ul.lower li{
border-left:2px solid #7a7a7a;
border-bottom:2px solid #7a7a7a;
}
#column1 .box-localnav ul li.last-child{
border-right:2px solid #7a7a7a;
}
#column1 .box-localnav:after{
content:"";
width:1px;
height:1px;
clear:both;
}
#column1 .lay-col2.ptn01{
margin:0;
width:auto;
}
#column1 .lay-col2.ptn01 li{
width:500px;
float:left;
}
#column1 .box-login{
margin:0 0 40px 0;
padding:40px 0;
width:500px;
background:#ff5500;
text-align:center;
}
#column1 .box-beginner{
margin:0 0 40px 0;
padding:40px 0;
width:500px;
background:#4bc690;
text-align:center;
}
#column1.beginner .main{
margin-bottom:10px;
}
#column1.beginner h2{
position:relative;
overflow:hidden;
}
#column1.beginner .hdg-lv03{
margin-bottom:30px;
padding:0;
width:auto;
border:0;
background:url(/beginner/images/bg_hdg_02.png) repeat-x left bottom;
font-size:215%;
color:#575757;
}
#column1.beginner .hdg-lv03 span{
padding:0 0 20px 30px;
width:auto;
display:block;
background:url(/beginner/images/bg_hdg_01.png) no-repeat 0 15px;
}
#column1.beginner .beginner-link-01{
background:url(/beginner/images/index_bg_02.png) repeat-x left top;
overflow:hidden;
}
#column1.beginner .beginner-link-01 li{
margin-left:8px;
float:right;
}
#column1.beginner .beginner-link-01 li a{
padding:13px 20px 13px 30px;
position:relative;
top:-1px;
border:1px solid #d1d1d1;
border-width:0 1px 1px 1px;
display:block;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 14px center #f0f0f0;
z-index:99;
}
#column1.beginner .lay-image-pos-l{
width:1000px;
}
#column1.beginner .lay-image-col2{
margin:0 0 -12px -40px;
width:1040px;
}
#column1.beginner .lay-image-col2 .column{
padding:0 0 8px 40px;
width:480px;
}
#column1.beginner .box-link-01 .notes-01{
position:relative;
top:-30px;
text-align:left;
}
#column1.beginner .box-beginner-01{
padding:30px 20px 20px;
background:#dee7f1;
}
#column1.beginner .lay-image-pos-r.ptn01,
#column1.beginner .box-beginner-01 .lay-image-pos-r.ptn01,
#column1.beginner .box-beginner-02 .lay-image-pos-r{
width:auto;
}
#column1.beginner .box-beginner-01 .lay-image-pos-r.ptn01 .text{
border-right:1px solid #95b2d1;
}
#column1.beginner .big{
font-size:125%;
}
#column1.beginner .box-beginner-01 .list-order-02 li{
padding-left:3em;
text-indent:-3em;
}
#column1.beginner .box-beginner-02 h3{
clear:both;
position:relative;
}
#column1.beginner .box-beginner-02 .inner{
margin:0 3px;
padding:20px 17px;
background:url(/beginner/images/index_bg_03.png) repeat left top;
position:relative;
zoom:1;
}
#column1.beginner .box-beginner-02 .lay-image-col2{
margin-left:-37px;
width:994px;
}
#column1.beginner .box-beginner-02 .lay-image-col2 .column{
padding-left:37px;
width:460px;
text-align:left;
}
#column1.beginner .box-beginner-02 .lay-image-col3{
margin:0 0 -12px -5px;
width:680px;
}
#column1.beginner .box-beginner-02 .lay-image-col3 li{
padding:0 0 5px 5px;
width:220px;
}
#column1 #mainvisual{
margin:0 auto;
width:720px;
height:215px;
padding:0 0 24px;
position:relative;
}
#column1 #mainvisual #image{
width:716px;
height:168px;
background:url(/shared/images/top/bg_mainvisual_other.png) no-repeat;
position:relative;
z-index:3;
}
#column1 #mainvisual #image p{
margin-bottom:0;
position:absolute;
z-index:3;
}
#column1 #mainvisual div.current{
width:196px;
height:36px;
border:2px solid #b60081;
display:block;
position:relative;
z-index:10;
top:2px;
left:260px;
}
#column1 #mainvisual div.current span{
width:196px;
height:36px;
background:#fff;
display:block;
opacity:0;
}
#column1 #mainvisual .mask{
width:640px;
height:43px;
position:absolute;
top:170px;
left:40px;
z-index:2;
overflow:hidden;
}
#column1 #mainvisual #thumb{
width:660px;
position:relative;
}
#column1 #mainvisual #thumb li{
width:220px;
float:left;
display:inline;
}
#column1 #mainvisual #control{
width:720px;
overflow:hidden;
position:absolute;
z-index:1;
top:170px;
}
#column1 #mainvisual #control li#prev{
float:left;
}
#column1 #mainvisual #control li#next{
float:right;
}
#subcol .section .aeonbank .loginarea{
position:relative;
padding:10px 0 0;
}
#subcol .section .aeonbank .loginarea.business{
padding-top:10px;
}
#subcol .section .aeonbank .loginarea img.announce-01 {
position:absolute;
top:10px;
right:-6px;
z-index:10;
}
/*------------------------------------------------------
家計管理に便利なお取引明細書
------------------------------------------------------*/
#column1 .box-01{
width:860px;
padding:15px 20px;
margin-bottom:20px;
}
#column1 .box-01 ul{
width:100%;
}
#column1 .box-01.box1-ptn01{
width:958px;
padding:15px 20px 5px;
}
#column1 .box-01.box1-ptn02{
background-color:#ffecd1;
border-radius:5px
}
#column1 .box-question-01 .inner{
padding:0 50px;
}
#column1 .box-question-01 .inner p{
margin:0;
line-height:1.8em;
}
#column1 h2.hdg-img{
margin-bottom:20px;
border-left:none;
}
#column1 h4{
margin-bottom:20px;
}
#column1 .lay-image-pos-l{
width:100%;
margin-bottom:40px;
padding:0;
}
#column1 .lay-image-pos-l .text th {
width:640px;
}
#column1 .lay-image-pos-l .text td {
padding:20px 30px;
}
#column1 .lay-image-pos-l .text p span {
font-size:1.5em;
font-weight:bold;
color:#575757;
}
#column1 .lay-image-pos-r {
width:100%;
margin-bottom:40px;
padding:0;
}
#column1 .bd0 {
border:none;
}
#column1 .lay-image-pos-r .text p span {
font-size:1.5em;
font-weight:bold;
color:#575757;
}
#column1 .lay-col2{
width:100%;
margin:0;
}
#column1 .lay-col2 .column{
width:480px;
margin:0;
float:left;
text-align:center;
}
#column1 .tgl-title-09 li th{
padding:10px;
font-size:1.2em;
}
#column1 .tgl-title-09 li th span{
padding-top:0;
}
/*------------------------------------------------------
住宅ローンシミュレーション
------------------------------------------------------*/
.box-simulation-01 {
width:630px;
height:220px;
margin-bottom:25px;
padding:45px;
background:url(/shared/modules/img/bg_loan_simulation_02.png) no-repeat;
}
.box-simulation-01 .inner {
float:right;
width:440px;
margin-top:60px;
margin-bottom:30px;
margin-right:-3px;
}
.box-simulation-01 .inner .btn {
float:right;
}
.box-simulation-01 .inner table {
width:52%;
height:50px;
}
.box-simulation-01 .inner th {
padding-right:5px;
text-align:right;
vertical-align:bottom;
}
.box-simulation-01 .inner td {
font-weight:bold;
vertical-align:bottom;
}
.box-simulation-01 .inner td input {
width:86px;
height:20px;
margin:0 5px 5px 0;
padding:0;
}
.box-simulation-01 .inner td select {
width:88px;
height:23px;
padding:0;
}
/*------------------------------------------------------
はじめてログインするお客様　カレント表示回避
------------------------------------------------------*/
body.beginner #globalnav .layer-child li a.active {
background:#fff;
color:#000;
}
#maincol dl.list-define-06 {
margin-bottom:20px;
}
#maincol dl.list-define-06 dt {
padding:10px;
background:#999;
color:#fff;
font-weight:bold;
}
#maincol dl.list-define-06 dd {
padding:10px;
background:#fff;
border:1px solid #d1d1d1;
border-top:none;
-webkit-border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
-moz-border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
border-radius:0px 0px 5px 5px / 0px 0px 5px 5px;
}
/*------------------------------------------------------
tab-nav-02
------------------------------------------------------*/
.tab-nav-02 {
margin-bottom:20px;
width:720px;
height:63px;
border-bottom:8px solid #b60081;
}
.tab-nav-02 li {
float:left;
background:#ebebeb;
padding-top:6px;
}
.tab-nav-02 li:first-child {
margin-left:3px;
margin-right:6px;
}
.tab-nav-02 li a {
width:322px;
margin:0 6px;
padding:13px 10px 8px;
display:block;
color:#b60081;
background-color:#ffd7f3;
border-radius:4px 4px 0 0;
font-size:1.71em;
font-weight:bold;
text-decoration:none;
text-align:center;
}
.tab-nav-02 li a:hover {
background-color:#ff80d9;
}
.tab-nav-02 li a.active {
color:#fff;
background-image:linear-gradient(to top, #b60081, #e225ab);
background-color:#b60081;
text-shadow:1px 1px 0 #310323;
}
/*------------------------------------------------------
anch-nav
------------------------------------------------------*/
.anch-nav {
display:table;
box-sizing:border-box;
margin-left:auto;
margin-right:auto;
}
.anch-nav li {
display:table-cell;
}
.anch-nav li a {
display:block;
width:150px;
margin:0 5px;
padding:15px 10px 35px;
color:#000;
border:1px solid #d1d1d1;
background:url(/shared/images/modules/icon/arrow_22.png) no-repeat center 50px;
font-weight:bold;
text-decoration:none;
text-align:center;
}
.anch-nav li a:hover {
opacity:0.7;
}
.anch-nav-02 {
display:table;
box-sizing:border-box;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
.anch-nav-02 li {
display:table-cell;
*float:left;
}
.anch-nav-02 li a {
display:block;
width:300px;
margin:0 5px;
padding:15px 10px 35px;
color:#000;
border:1px solid #d1d1d1;
background:url(/shared/images/modules/icon/arrow_22.png) no-repeat center 50px;
font-weight:bold;
text-decoration:none;
text-align:center;
}
.anch-nav-02 li a:hover {
opacity:0.7;
}
.anch-nav-02:after{
content:"";
width:1px;
height:1px;
clear:both;
}
/*------------------------------------------------------
住宅ローン啓蒙コンテンツ
------------------------------------------------------*/
.lay-image-pos-l .text.text-ptn02 p.title{
margin-top:10px;
color:#b60081;
font-size:128.6%;
font-weight:bold;
}
.lay-image-pos-l .text.text-ptn02 p.label{
color:#2d286a;
font-weight:bold;
}
.lay-image-pos-l .text.text-ptn02 p.label span{
padding:15px 10px 5px;
background-color:#f4e357;
}
.lay-image-pos-l .text.text-ptn02 p.label span em{
padding:0 3px;
font-size:2em;
}
.bdb1 {
padding-bottom:20px;
border-bottom:1px solid #d1d1d1;
}
/*------------------------------------------------------
口座開設のご案内
------------------------------------------------------*/
#account h3.hdg-lv03{
display:block;
width:auto;
margin-bottom:20px;
padding:10px 10px 10px 45px;
color:#575757;
font-size:215%;
background:url(/beginner/images/bg_hdg_01.png) no-repeat 15px 25px;
background-color:#fcf0e0;
border:solid 3px #f6cd97;
}
#account .tgl-title-10 li.list-title h3.hdg-lv03.on{
background-color:#fef7ed;
border:solid 3px #e67f00;
}
#account #topicpath.account{
margin-bottom:20px;
}
#account .main.account{
margin-bottom:0;
}
#account .main.account h1{
width:auto;
}
#account .lay-image-pos-l{
width:1000px;
}
#account .lay-image-col2{
margin:0 0 -12px -40px;
width:1040px;
}
#account .box-03{
width:auto;
}
#account .box-03.box3-ptn02 .inner{
width:auto;
}
#account .lay-image-col2 .column{
padding:0 0 8px 40px;
width:480px;
}
#account .beginner-link-01{
background:url(/beginner/images/index_bg_02.png) repeat-x left top;
overflow:hidden;
}
#account .beginner-link-01 li{
margin-left:8px;
float:right;
}
#account .beginner-link-01 li a{
padding:13px 20px 13px 30px;
position:relative;
top:-1px;
border:1px solid #d1d1d1;
border-width:0 1px 1px 1px;
display:block;
background:url(/shared/images/modules/icon/arrow_01.png) no-repeat 14px center #f0f0f0;
z-index:99;
}
.tgl-title-10 li.list-title h3.hdg-lv03 p.tgl {
display:block;
float:right;
width:160px;
height:29px;
margin-top:-10px;
padding:10px 0;
color:#575757;
font-size:0.5em;
font-weight:bold;
cursor:pointer;
text-align:center;
background:url(/account/images/bg_tgl_01.png) no-repeat center bottom;
}
.tgl-title-10 li.list-title h3.hdg-lv03 p.tgl:hover {
color:#fff;
background:url(/account/images/bg_tgl_01_o.png) no-repeat center bottom;
}
.tgl-title-10 li.list-title h3.hdg-lv03 p.tgl span{
display:block;
width:100px;
margin:0 auto;
background:url(/account/images/icon_open_01.png) no-repeat 0 2px;
text-align:right;
}
.tgl-title-10 li.list-title h3.hdg-lv03 p.tgl:hover span{
background:url(/account/images/icon_open_01_o.png) no-repeat 0 2px;
}
.tgl-title-10 li.list-title.active h3.hdg-lv03 p.tgl span{
width:75px;
padding-right:25px;
background:url(/account/images/icon_close_01.png) no-repeat 0 2px;
}
.tgl-title-10 li.list-title.active h3.hdg-lv03 p.tgl:hover span{
background:url(/account/images/icon_close_01_o.png) no-repeat 0 2px;
}
.tgl-title-10 li.list-title.num2 .content,
.tgl-title-10 li.list-title.num3 .content,
.tgl-title-10 li.list-title.num4 .content,
.tgl-title-10 li.list-title.num5 .content {
display:none;
}
.tgl-title-10 li.list-title.num2.active .content,
.tgl-title-10 li.list-title.num3.active .content,
.tgl-title-10 li.list-title.num4.active .content,
.tgl-title-10 li.list-title.num5.active .content{
display:block;
}
.box-nav.ptn02 {
position:relative;
width:100%;
height:251px!important;
margin-bottom:0!important;
padding:0!important;
background:#fff!important;
z-index:100;
}
.box-nav.ptn02 .btn-01,
.box-nav.ptn02 .btn-02{
position:absolute;
}
.box-nav.ptn02 .btn-01{
left:200px;
top:185px;
}
.box-nav.ptn02 .btn-02{
left:474px;
top:185px;
}
.box-nav.ptn03 {
position:relative;
width:100%;
margin-bottom:0!important;
padding:0!important;
height:302px;
background:#fff!important;
z-index:100;
}
.list-flow-01.listf1-col5.ptn02{
width:1000px;
margin:0 0 20px 0 !important;
}
.list-flow-01.listf1-col5.ptn02 .list-contents{
width:18%;
padding:0 0 0 18px;
}
.list-flow-01.listf1-col5.ptn02 .list-contents .inner{
background:#f9f9f9;
}
.list-flow-01.listf1-col5.ptn02 .list-contents:first-child{
background:none;
}
.list-flow-01.listf1-col5.ptn02 .complete{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.list-flow-01.listf1-col3.ptn02{
width:1000px;
margin-bottom:20px;
/*margin:0 0 20px -18px !important;*/
}
.list-flow-01.listf1-col3.ptn02 .list-contents{
width:31%;
padding:0 0 0 18px;
}
.list-flow-01.listf1-col3.ptn02 .list-contents .inner{
background:#f9f9f9;
}
.list-flow-01.listf1-col3.ptn02 .list-contents:first-child{
background:none;
}
.list-flow-01.listf1-col3.ptn02 .complete{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.list-flow-01.listf1-col3.ptn03{
width:720px;
margin-bottom:20px;
/*margin:0 0 20px -18px !important;*/
}
.list-flow-01.listf1-col3.ptn03 .list-contents{
width:228px;
padding:0 0 0 18px;
}
.list-flow-01.listf1-col3.ptn03 .list-contents .inner{
background:#f9f9f9;
}
.list-flow-01.listf1-col3.ptn03 .list-contents:first-child{
background:none;
padding-left:0;
}
.list-flow-01.listf1-col3.ptn03 .complete{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.list-flow-01.listf1-col4.ptn02{
width:720px;
margin-bottom:20px;
/*margin:0 0 20px -18px !important;*/
}
.list-flow-01.listf1-col4.ptn02 .list-contents{
width:166px;
padding:0 0 0 18px;
}
.list-flow-01.listf1-col4.ptn02 .list-contents .inner{
background:#f9f9f9;
}
.list-flow-01.listf1-col4.ptn02 .list-contents:first-child{
background:none;
padding-left:0;
}
.list-flow-01.listf1-col4.ptn02 .complete{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto;
position:relative;
}
.box-apply.ptn02{
width:1000px;
}
.box-apply.ptn02 .title{
left:0;
}
.box-apply .box-contents.ptn02{
width:1000px;
background:url(/shared/images/modules/bg/apply_01.jpg) no-repeat center 0;
}
/*------------------------------------------------------
プロフィール用
------------------------------------------------------*/
.box-01.box-special01 {
width:674px;
padding:10px 23px;
border:none;
background-color:#e3eaf4;
overflow:visible;
}
.box-01.box-special01 .inner p.credit{
padding-bottom:7px;
border-bottom:1px solid #a3b9d8;
}
.box-01.box-special01 .inner p.credit span.icon{
padding:2px 5px;
margin-right:10px;
color:#fff;
font-size:85.7%;
font-weight:bold;
background-color:#002a66;
}
.box-01.box-special01 .inner p.credit span.title{
margin-right:15px;
font-size:85.7%;
font-weight:bold;
}
.box-01.box-special01 .inner p.credit span.name{
font-size:110%;
font-weight:bold;
}
.box-01.box-special01.ptn02 {
width:690px;
padding:10px 15px;
}
.box-01.box-special01.ptn02 p.img{
float:left;
margin-right:15px;
margin-bottom:0;
}
.box-01.box-special01.ptn02 .inner{
float:right;
width:575px;
margin-top:5px;
}
.box-01.box-special01.ptn02 .inner p{
width:100%;
}
/*------------------------------------------------------
イオン銀行ダイレクト バナーまわり
------------------------------------------------------*/
.direct .box-bnr{
width:868px;
margin:0 auto;
padding:20px 65px;
border:1px solid #d1d1d1;
}
.direct .box-bnr p{
margin-bottom:0;
}
.direct .box-bnr p em{
font-size:1.2em;
}
.direct .box-bnr .img{
float:left;
margin-bottom:0;
}
.direct .box-bnr ul.btn{
float:right;
}
.direct .box-bnr ul.btn li{
float:left;
margin-right:0;
}
.direct .box-bnr ul.btn li ul li:first-child{
margin-right:15px;
}
.direct .box-bnr.ptn02{
width:100%;
padding:0;
border:none;
}
.direct .box-bnr.ptn02 .lay-col2 li{
float:left;
margin:0;
}
.direct .box-bnr.ptn02 .lay-col2 li:first-child{
margin-right:30px;
}
.direct .box-bnr.ptn02 .lay-col2 li.last-child{
float:right;
}
.direct .box-bnr.ptn02:after{
content:"";
width:1px;
height:1px;
clear:both;
}
.direct .hdg-01{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
position:relative;
width:100%;
height:80px;
padding-top:10px;
color:#fff;
background-color:#575757;
text-align:center;
}
.direct .hdg.hdg-01 span{
position:absolute;
font-size:200%;
font-weight:bold;
top:55%;
left:50%;
transform:translate(-50%, -50%);
top:5px\9;
bottom:0\9;
left:0\9;
right:0\9;
}
.direct .hdg.hdg-01 .num{
font-size:2em;
vertical-align:middle;
}
.direct .hdg.hdg-02{
height:45px;
color:#575757;
font-size:210%;
font-weight:normal;
text-align:center;
background:url(/shared/images/modules/direct/bg_hdg_02.png) no-repeat center;
}
.direct .hdg.feature{
color:#575757;
font-size:200%;
}
.direct .hdg.feature em{
color:#e53d9c;
}
.direct .label{
display:inline-block;
padding:8px 40px 5px;
font-size:180%;
font-weight:bold;
border-radius:4px;
display:block\9;
width:80px\9;
text-align:center\9;
}
.direct .label.feature{
color:#fff;
background-color:#575757;
}
.direct .label.feature{
color:#fff;
background-color:#575757;
}
/*------------------------------------------------------
ページャー
------------------------------------------------------*/
.next-page{
width:720px;
margin-bottom:20px;
padding:15px 0;
font-size:1.1em;
font-weight:bold;
background:#d4ecf7;
text-align:center;
}
.next-page a{
text-decoration:none;
}
.next-page a:hover{
text-decoration:underline;
}
.box-pager{
width:100%;
margin-bottom:50px;
padding-bottom:50px;
border-bottom:1px solid #d1d1d1;
}
.box-pager ul li{
float:left;
}
.box-pager ul li.top{
text-align:center;
}
.box-pager ul li.top a{
display:block;
background:#ebebeb;
width:380px;
padding:18px 0 11px;
margin:0 10px;
text-decoration:none;
font-weight:bold;
}
.box-pager ul li.top a:hover{
opacity:0.5;
}
.box-pager ul.page-link{
width:360px;
height:30px;
margin:0 10px;
padding:10px;
background:#ebebeb;
text-align:center;
}
.box-pager ul.page-link li{
margin-right:15px;
float:none;
display:inline-block;
}
.box-pager ul.page-link li a{
display:block;
width:26px;
height:24px;
padding:4px 2px 2px;
color:#575757;
background:#fff;
border:1px solid #d1d1d1;
font-size:1.3em;
font-weight:bold;
text-align:center;
text-decoration:none;
}
.box-pager ul.page-link li a.current{
color:#b60081;
background:#fff;
border:2px solid #b60081;
}
.box-pager ul.page-link li a:hover{
color:#fff;
background:#b60081;
}
/*------------------------------------------------------
汎用
------------------------------------------------------*/
h3.hdg-lv03.ptn02{
display:block;
width:auto;
margin-bottom:20px;
padding:10px 10px 5px 45px;
color:#575757;
font-size:150%;
background:url(/beginner/images/bg_hdg_01.png) no-repeat 15px 17px;
background-color:#fcf0e0;
border:solid 3px #f6cd97;
}
#maincol .contents.special p{
font-size:105%;
line-height:1.8;
}
#maincol .contents.special p.lead-01 em{
font-size:135%;
}
#maincol .contents.special p.title em{
font-size:120%;
}
.special h1{
position:relative;
}
.special h1 span{
position:absolute;
display:block;
padding:2px 5px;
font-size:0.9em;
border-radius:3px;
background:#b80083;
top:10px;
left:10px;
color:#fff;
z-index:10;
}
.bd0{
border:none!important;
}
.bdb2{
margin-bottom:30px;
padding-bottom:10px;
border-bottom:1px dashed #d1d1d1;
}
.lay-image-col2.ui-tabs-nav{
margin:0 0 0 -20px;
padding-bottom:0;
background:url(/shared/images/modules/bg/bg_part_06.png) repeat-y top right;
z-index:-1;
}
/* 2015.06.02 クレジットカード　ボタン固定*/
.box-apply .box-contents .box-nav{
height:75px;
padding:10px 0;
background-color:#fff;
z-index:100;
}
/*------------------------------------------------------
初めての投資信託
------------------------------------------------------*/
.contour01{
padding-top:36px;
border-top:1px solid #d1d1d1;
}
.box-hdg01{
height:69px;
border-bottom:1px solid #a3b9d8;
background:#e3eaf4;
}
.box-hdg01 img{
position:relative;
top:-2px;
float:left;
margin-right:22px;
}
.box-hdg01 .hdg2-01{
float:left;
margin-top:18px;
font-size:28px;
}
.box-glossary{
position:relative;
background:#e3eaf4;
padding:0 23px 0 23px;
}
.box-glossary .hdg3-01{
margin-top:19px;
margin-bottom:18px;
border-left:4px solid #002a66;
padding-left:6px;
line-height:1.1;
}
.box-glossary .btn01{
margin-bottom:0;
}
.box-glossary .btn01 a{
display:inline-block;
color:#fff;
padding:9px 46px 5px 36px;
background:url(/investment/special/2015_0618/images/arrow_01.png) no-repeat 174px #002a66;
text-decoration:none;
}
.box-glossary .btn01 a:hover{
background-color:#8095b3;
}
.box-fund-graph01{
background:url(/investment/special/2015_0618/images/bg_shadow_01_23.png) no-repeat 8px bottom;
margin-bottom:30px;
overflow:hidden;
padding-bottom:32px;
}
.box-fund-graph01 .img{
float:left;
margin-right:22px;
margin-left:28px;
}
.box-fund-graph01 .txt{
float:left;
width:460px;
}
.fund-list01 li{
padding-left:33px;
font-weight:bold;
margin-bottom:18px;
font-size:15px;
}
.fund-list01 li.marker01{
background:url(/investment/special/2015_0618/images/bg_icon_01.png) no-repeat left center;
}
.fund-list01 li.marker02{
background:url(/investment/special/2015_0618/images/bg_icon_02.png) no-repeat left center;
}
.fund-list01 li.marker03{
background:url(/investment/special/2015_0618/images/bg_icon_03.png) no-repeat left center;
}
.fund-list01 li.marker04{
background:url(/investment/special/2015_0618/images/bg_icon_04.png) no-repeat left center;
}
#maincol .box-profile{
padding:16px 16px 20px 16px;
border-top:1px dotted #d1d1d1;
border-bottom:1px dotted #d1d1d1;
font-size:14px;
overflow:hidden;
}
#maincol .box-profile .txt{
overflow:hidden;
}
#maincol .box-profile .txt p{
line-height:1.6;
}
#maincol .box-profile .txt .company{
margin-bottom:13px;
font-size:12px;
color:#575757;
}
#maincol .box-profile .txt .name{
margin-bottom:5px;
font-weight:bold;
}
#maincol .box-profile .unit{
float:right;
margin-left:15px;
}
.list-link-img-01{
margin-top:20px;
}
.list-link-img-01 li{
margin-bottom:10px;
}
/*------------------------------------------------------
投資信託ご紹介キャンペーン
------------------------------------------------------*/
#maincol .campaign01 .box02 {
border:1px solid #ccc;
}
#maincol .campaign01 .box02.no-border{
border:none;
}
#maincol .campaign01 .box02 > .inner {
width:718px;
margin:0 auto;
padding:20px 0 0;
border-radius:8px;
}
#maincol .campaign01 .box02 > .inner .hdg2-02,
#maincol .campaign01 .box02 > .inner .hdg2-03{
margin:0 0 26px;
padding-top:2px;
font-size:1.55em;
text-align:center;
color:#4a5eb3;
background:#ebefff;
line-height:1;
}
#maincol .campaign01 .box02 > .inner .hdg2-03 {
color:#575757;
background:#fff7d1;
}
#maincol .campaign01 .box02 > .inner .hdg2-03 > em.em01 {
color:#e5004f;
}
#maincol .campaign01 .box02 > .inner .hdg2-02.mb13 {
margin-bottom:13px;
}
#maincol .campaign01 .box02 > .inner .hdg2-02 > em.em01 {
color:#ac7100;
}
#maincol .campaign01 .box02 > .inner .column-box01 {
margin-bottom:13px;
margin-left:-11px;
overflow:hidden;
}
#maincol .campaign01 .box02 > .inner .column-box01 .col {
float:left;
width:340px;
margin-left:20px;
}
#maincol .campaign01 .box02 > .inner .column-box01 .col.mt76 {
padding-top:76px;
}
#maincol .campaign01 .box02 > .inner .column-box02 {
margin-bottom:13px;
overflow:hidden;
}
#maincol .campaign01 .box02 > .inner .column-box02 .col {
overflow:hidden;
margin-left:80px;
}
#maincol .campaign01 .box02 > .inner .column-box02 .col .balloon{
float:left;
}
#maincol .campaign01 .box02 > .inner .column-box02 .col .lay-img01{
float:left;
width:350px;
margin-left:10px;
}
#maincol .campaign01 .box02 > .inner .column-box02 .btn01 {
margin-left:58px;
width:602px;
}
#maincol .campaign01 .box02 > .inner .column-box02 .btn01 a {
padding:17px 11px 13px;
}
#maincol .campaign01 .box02 > .inner .lay-img01 {
margin-bottom:4px;
overflow:hidden;
}
#maincol .campaign01 .box02 > .inner .lay-img01 .img {
float:left;
margin-right:17px;
}
#maincol .campaign01 .box02 > .inner .lay-img01 .txt {
padding:6px 0;
font-weight:bold;
overflow:hidden;
line-height:1.2;
}
#maincol .campaign01 .box02 > .inner p.read {
text-align:center;
font-size:1.3em;
font-weight:bold;
}
#maincol .campaign01 .box02 > .inner p.read > em.em02 {
color:#b60081;
}
#maincol .campaign01 .box02 .link-box01 {
width:670px;
background:#ebebeb;
margin:3px 9px 36px;
padding:20px 15px 18px;
}
#maincol .campaign01 .box02 .link-box01 .hdg3-01 {
margin-top:-5px;
margin-bottom:21px;
padding:5px 0 4px 10px;
border-left:4px solid #002a66;
}
#maincol .campaign01 .box02 .link-list01 {
position:relative;
overflow:hidden;
}
#maincol .campaign01 .box02 .link-list01 li {
float:left;
padding-left:13px;
font-weight:bold;
background:url(/investment/lp/campaign/images/150101_01_icon_02.png) no-repeat center left;
}
#maincol .campaign01 .box02 .link-list01 li.odd {
position:absolute;
left:355px;
}
#maincol .campaign01 p.btn01 {
text-align:center;
}
#maincol .campaign01 p.btn01 a {
position:relative;
display:block;
padding:17px 11px 6px;
border-radius:5px;
box-shadow:0 5px 0 0 #760054;
font-size:1.8em;
font-weight:bold;
color:#fff;
background:#b60081;
text-decoration:none;
line-height:1.3;
}
#maincol .campaign01 p.btn01 a > span.small {
display:block;
font-size:0.6em;
}
#maincol .campaign01 p.btn01 a:hover {
top:5px;
box-shadow:0 0 0 0;
background:#a50175;
}
#maincol .campaign01 p.btn01 a img {
position:absolute;
right:11px;
}
#maincol .campaign01 p.btn02 {
text-align:center;
margin-bottom:24px;
}
#maincol .campaign01 p.btn02 a {
position:relative;
display:block;
margin:0 auto;
padding:17px 11px 13px;
width:580px;
border-radius:5px;
box-shadow:0 5px 0 0 #a63700;
font-size:2.5em;
font-weight:bold;
color:#fff;
background:#f50;
text-decoration:none;
line-height:1.3;
}
#maincol .campaign01 p.btn02 a > span.small {
font-size:0.5em;
}
#maincol .campaign01 p.btn02 a:hover {
top:5px;
box-shadow:0 0 0 0;
background:#de4b02;
}
#maincol .campaign01 p.btn02 a img {
display:none !important;
}
#maincol .sns-btn .list-sns-01 {
overflow:hidden;
margin:0 0 20px;
}
#maincol .sns-btn {
overflow:hidden;
}
#maincol .list-sns-01 {
float:right;
}
#maincol .sns-btn .list-sns-01 li {
float:left;
margin:0 0 0 8px;
}
#maincol .sns-btn .list-sns-01 li.googlePlus {
width:65px;
}
#maincol .sns-btn .list-sns-01 li.print {
width:auto;
margin:0 0 0 38px;
}
.imgTitle{
background:url(/shared/images/modules/bg/bg_border01.png) repeat-x center;
text-align:center;
}
.imgTitle > span{
display:inline-block;
padding:0 20px;
font-size:18px;
font-weight:bold;
color:#005796;
background:#fff;
}
.hdg-merit01,
.hdg-merit02,
.hdg-merit03{
margin-bottom:10px;
padding:6px 0 3px 40px;
font-size:18px;
color:#fff;
background-color:#e5004f;
background-repeat:no-repeat;
background-position:10px bottom;
}
.hdg-merit01{
background-image:url(/investment/beginner/images/img_merit_01.png);
}
.hdg-merit02{
background-image:url(/investment/beginner/images/img_merit_02.png);
}
.hdg-merit03{
background-image:url(/investment/beginner/images/img_merit_03.png);
}
.hdg-merit01 span.text,
.hdg-merit02 span.text,
.hdg-merit03 span.text{
color:#ffdf4b;
}
.lp-border01{
border-bottom:2px solid #ccc;
}
/*---------------------------------------------------
追加モジュール
----------------------------------------------------*/
/*---- 汎用ボタンモジュール ----*/
.nml-btn-01{
margin:0 auto 10px;
}
.nml-btn-01 a{
display:block;
position:relative;
padding:15px 30px 9px;
border-radius:4px;
font-size:28px;
font-weight:bold;
text-align:center;
background:url('/shared/images/modules/icon/arrow_30.png') no-repeat 10px center #ff5500;
line-height:1.18;
text-decoration:none;
color:#fff;
}
.nml-btn-01 a:hover{
opacity:0.7;
}
.nml-btn-01 a > img{
position:absolute;
top:45%;
right:10px;
}
.nml-btn-01 a > span.small{
display:block;
font-size:14px;
line-height:1.3;
}
.nml-btn-01.line01 a{
padding:23px 30px 18px;
}
.nml-btn-01.ptn-01 a{
background-color:#b60081;
}
.nml-btn-01.ptn-02 a{
background-color:#468700;
}
.icon.list-icon-01{
float:left;
width:20%;
margin-right:10px;
border:1px solid #d1d1d1;
}
/*---- 調整クラス ----*/
.w-auto{
width:auto!important;
}
.box-02{
width:688px;
margin:0 0 24px;
padding:15px 16px 0;
overflow:hidden;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
background:#f5f5f5;
}
.box-02.box2-ptn01{
padding-bottom:3px;
}
.box-02.box2-ptn01 select{
width:auto;
font-size:100%;
}
.box-08{
width:688px;
margin:0 0 24px;
padding:15px 16px 0;
overflow:hidden;
border:1px solid #d1d1d1;
background:#ebebeb;
}
.login-btn01 a{
display:inline-block;
padding:15px 35px 12px 50px;
font-size:15px;
font-weight:bold;
color:#fff;
text-decoration:none;
border-radius:4px;
background:url("/shared/images/modules/icon/first_03.png") no-repeat 20px center #4bc690;
}
.login-btn01 a:hover{
opacity:0.7;
}
/*---- ATMインクルード ----*/
.box-suggest{
margin-bottom:30px;
}
.box-suggest h2{
margin-bottom:20px;
padding:15px 20px 10px;
color:#fff;
background-color:#b60081;
line-height:1;
vertical-align:middle;
}
.box-suggest h2 span{
display:inline-block;
}
.box-suggest h2 span em{
font-size:128%;
}
.box-suggest .lay-image-col4 .column{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:25%;
padding:0 8px;
border-left:1px solid  #d1d1d1;
text-align:left;
}
.box-suggest .lay-image-col4 .column:first-child{
padding-left:0;
border:none;
}
.box-suggest .lay-image-col4 .column:last-child{
padding-right:0;
}
.box-suggest .lay-image-col4 .column p{
margin-bottom:5px;
}
.box-suggest p.text{
font-weight:bold;
}
.box-suggest p.text span.ttl-01{
color:#ff4000;
}
.box-suggest p.text span.ttl-02{
display:inline-block;
width:100%;
height:30px;
padding:20px 0 10px;
color:#0095b2;
font-size:128%;
line-height:1.2;
text-align:center;
}
.box-suggest p.text span.ttl-02.multi{
padding:15px 0;
font-size:105%;
}
.box-suggest p.text span em{
font-size:128%;
}
.box-suggest .lay-image-col4{
width:720px;
margin:0;
}
.box-list01 li a{
display:block;
margin-bottom:10px;
padding:10px 10px 5px 35px;
border-bottom:3px solid #d1273b;
font-size:17px;
font-weight:bold;
color:#fff;
text-decoration:none;
background-image:url(/shared/images/modules/icon/arrow_30.png);
background-repeat:no-repeat;
background-position:5px 13px;
background-color:#ef2c43;
}
.box-list01 li a > .small{
font-size:12px;
}
.box-list01 .box01 a{
border-color:#d1273b;
}
.box-list01 .box02 a{
background-color:#f79450;
border-color:#dc864b;
}
.box-list01 .box03 a{
background-color:#20b14a;
border-color:#1d9840;
}
.box-list01 li a:hover{
background-position:12px 13px;
opacity:0.7;
transition:0.2s;
}
.link-05 a{
display:block;
padding:8px;
background:#f0f0f0;
text-align:center;
font-size:15px;
font-weight:bold;
}
ul.flag-list01{
overflow:hidden;
margin-left:-15px;
}
ul.flag-list01 li{
text-align:center;
float:left;
margin-left:15px;
}
.auto{
margin:0 auto !important;
}
p.text01{
padding:18px 20px 15px;
font-size:110%;
font-weight:bold;
color:#fff;
line-height:1.4;
background:#b60081;
}
p.text02{
color:#ec005f;
font-size:260%;
font-weight:bold;
text-align:center;
line-height:1.2;
text-shadow:1px 1px 1px #ccc;
}
.text-box{
text-align:center;
}
.btn-text{
display:inline-block;
font-size:21px;font-weight:bold;
background:url('/shared/images/modules/bg/text_bg_01.png') no-repeat left 0;
}
.btn-text em{
color:#ae027e;
}
.btn-text > span{
display:block;
padding:1px 30px 7px;
background:url('/shared/images/modules/bg/text_bg_02.png') no-repeat right 0;
}

/*---- 来店予約ボタン ----*/
.table-02 .reservation{
padding: 13px 6px 11px;
}
.branch-reservation-btn {
display: block;
background: #b60081;
color: #fff;
font-size: 12px;
text-decoration: none;
padding: 3px 2px 1px;
border-radius: 3px;
box-shadow: 0 3px 0 #6e0951;
box-sizing: border-box;
position: relative;
top: -2px;
}
.branch-reservation-btn:active,
.branch-reservation-btn:hover,
.branch-reservation-btn:focus {
position: relative;
top: 1px;
box-shadow: none;
}
.branch-reservation-btn:link,
.branch-reservation-btn:visited,
.push-btn-col1:link,
.push-btn-col1:visited {
color: #fff;
text-decoration: none;
}
.branch-reservation-btn > img.blank {
display: none;
}

.push-btn-col1 {
display: block;
width: 350px;
color: #fff;
font-size: 20px;
line-height: 1;
margin: 20px auto;
padding: 18px 15px 15px;
background-color: #b60081;
border: 1px solid #b60081;
box-shadow: 0 3px 0 #6e0951;
border-radius: 3px;
text-align: center;
font-weight: bold;
position: relative;
}
.push-btn-col1 img.blank{
position: absolute;
top: 42%;
right: 10px;
}
.push-btn-col1:active,
.push-btn-col1:hover,
.push-btn-col1:focus {
position: relative;
top: 3px;
box-shadow: none;
}

/*---- 口座振替サービス ----*/
.hdg-lv2.point{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
height:80px;
margin-bottom:20px;
padding:10px 0 0 30px;
border:1px solid #d1d1d1;
border-top:4px solid #b60081;
}
.hdg-lv2.point:before{
left:0;
border-width:10px 0 0 10px;
}
.hdg-lv2.point:after{
right:0;
border-width:10px 10px 0 0;
}
.hdg-lv2.point .icon{
display:table-cell;
padding:5px 30px 0 0;
font-size:14px;
font-weight:bold;
line-height:1.2;
border-right:1px solid #d1d1d1;
*float:left;
margin-right:20px;
}
.hdg-lv2.point .num{
display:block;
font-size:30px;
text-align:center;
}
.hdg-lv2.point .title{
display:table-cell;
padding-left:20px;
font-size:171%;
vertical-align:middle;
line-height: 1.3;
}
.hdg-lv2.point .title em{
color:#b60081;
}
.sample-btn a{
display:inline-block;
margin-left:3px;
padding:2px 7px 1px;
font-weight:bold;
font-size:13px;
border-radius:3px;
color:#1f1f1f;
text-decoration:none;
background:#d1d1d1;
}
.sample-btn a:hover{
background:#ededed;
}
.sample-btn a .pdf{
position:relative;
top:3px;
}
.localnav02 .localnav-col{
width:100%;
}
.localnav02 .localnav-col:after{
display:block;
content:"";
clear:both;
}
.localnav02 .localnav-col li{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
float:left;
display:table;
border-collapse:collapse;
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
text-align:center;
}
.localnav02 .localnav-col li.corner{
border-right:1px solid #d1d1d1;
}
.localnav02 .localnav-col.row li{
border-top:none;
vertical-align:middle;
}
.localnav02 .localnav-col.row li.corner{
}
.localnav02 .localnav-col li:first-child{
border-left:1px solid #d1d1d1;
}
.localnav02 .localnav-col li a{
display:table-cell;
width:100%;
height:50px;
color:#333;
font-weight:bold;
text-decoration:none;
vertical-align:middle;
*padding:10px 0 0;
}
.localnav02 .localnav-col li.active a,
.localnav02 .localnav-col li.active a:hover{
color:#fff;
background-color:#7a7a7a;
}
.localnav02 .localnav-col li a:hover{
background-color:#e0e0e0;
}
.localnav02 .localnav-col.col3 li{
width:240px;
}
.localnav02 .localnav-col.col2 li{
width:360px;
}
.localnav02 .localnav-col li.ui-tabs-selected{
background:#7a7a7a;
}
.localnav02 .localnav-col li.ui-tabs-selected a{
color:#fff;
}
.localnav02 .localnav-col li.ui-tabs-selected a:hover{
background:#7a7a7a;
}
.localnav03{
border-bottom: 1px solid #888;
}
.localnav03 .localnav-col{
position: relative;
bottom: -1px;
}
.localnav03 .localnav-col:after{
display: block;
clear: both;
content:'';
}
.localnav03 .localnav-col li{
float: left;
margin-left: 20px;
}
.localnav03 .localnav-col li a{
display: block;
border: 1px solid #888;
margin-top: 5px;
text-align: center;
width: 330px;
padding: 20px 0 15px;
border-radius: 10px 10px 0 0;
font-size: 16px;
box-sizing: border-box;
background: #fff;
text-decoration:none;
font-weight: bold;
color:#1f1f1f;
transition:0.3s;
}
.localnav03 .localnav-col li a:hover{
background: #b60081;
color: #fff;
transition:0.3s;
}
.ui-tabs-selected{
border-radius: 10px 10px 0 0;
}
.localnav03 .localnav-col li.ui-tabs-selected a{
position: relative;
border-bottom: 1px solid #b60081;
border-color: #b60081;
background: #b60081;
color: #fff;
}
.localnav03 .localnav-col li.ui-tabs-selected a:after{
content:'';
display:block;
position:absolute;
bottom: -17px;
width: 24px;
height: 16px;
left:50%;
margin-left:-12px;
background: url('/investment/images/index_balloon_arrow.png') no-repeat;
}
.bd-top{
border-top:none;
}
.list-order-07 li{
position:relative;
margin-bottom:10px;
padding-left:28px;
}
.list-order-07 li > .num{
position:absolute;
top:0;
left:0;
color:#fff;
width:20px;
height:20px;
text-align:center;
border-radius:50%;
line-height:1.5;
background:#adadad;
}
.change-list{
width: 100%;
overflow: hidden;
}
.change-list dt,
.change-list dd{
float: left;
text-align: center;
}
.change-list dt{
width: 180px;
padding: 20px 0;
font-weight: bold;
}
.change-list dd{
border-left: 1px solid #ccc;
padding: 5px 8px 5px 9px;
}
/* ラジオボタンテーブル */
.table-05 th,
.table-05 td {
border-bottom: 1px dashed #ccc;
font-weight: normal;
vertical-align: middle;
}
.table-05 th {
padding: 18px 10px 16px;
text-align: left;
}
.js-radio-list li {
float: left;
}
.js-radio-list li.yes,
.js-radio-list li.no {
width: 70px;
height: 38px;
cursor: pointer;
}
.js-radio-list li.yes {
background: url(/shared/images/modules/btn/radio_img_01.png) no-repeat left bottom;
}
.js-radio-list li.no {
background: url(/shared/images/modules/btn/radio_img_02.png) no-repeat left top;
}
.js-radio-list li.yes.selected {
background-position: left top;
}
.js-radio-list li.no.selected {
background-position: left bottom;
}
.js-radio-list li label {
width: 70px;
height: 38px;
opacity: 0;
position: absolute;
cursor: pointer;
}
.js-radio-list li:hover {
opacity: 0.7;
}
.js-radioButton-list:after{
content: '';
display: block;
clear: both;
}
.js-radioButton-list li {
margin: 0 28px;
float: left;
padding: 12px 0 7px;
}
.js-radioButton-list li.disable {
position: relative;
}
.js-radioButton-list li a{
text-align: center;
padding: 12px 62px 7px;
border-radius: 5px;
color: #fff;
box-shadow: 0 0 0 2px #b60081;
font-size: 120%;
font-weight: bold;
color: #fff!important;
background: #b60081;
border: 1px solid #fff;
transition: 0.5s;
}
.js-radioButton-list li.disable a{
background: #bcbcbc;
color: #575757;
box-shadow: 0 0 0 2px #bcbcbc;
text-decoration: none;
}
.js-radioButton-list li.disable:after{
content: '';
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.js-radio-btn:hover {
opacity: 0.8;
}
.js-radio-btn.disable {}
.js-radio-btn.disable:hover {
opacity: 1;
}
.localNav {
margin-bottom: 20px;
}
.localNav {
border-top: 2px solid #7a7a7a;
border-left: 2px solid #7a7a7a;
overflow: hidden;
width: 100%;
box-sizing: border-box;
}
.localNav li {
float: left;
}
.localNav.col2 li {
width: 50%;
}
.localNav.col2 li a{
font-weight:bold;
}
.localNav.col3 li {
width: 33.333333%;
}
.localNav.col4 li {
width: 25%;
}
.localNav li a {
display: block;
padding: 5px 15px 4px 25px;
border-right: 2px solid #7a7a7a;
border-bottom: 2px solid #7a7a7a;
text-align: center;
color: #1f1f1f;
text-decoration: none;
background: url('/shared/images/modules/icon/arrow_38.png') no-repeat 7px 50%;
transition: 0.1s;
font-size: 13px;
}
.localNav li a:hover {
background-color: #e0e0e0;
background-position: 10px 50%;
}
.localNav li.current a {
color: #fff;
font-weight: bold;
background: url('/shared/images/modules/icon/arrow_38_o.png') no-repeat 7px 50% #7a7a7a;
}
.localNav li.current a:hover {
background: url('/shared/images/modules/icon/arrow_38_o.png') no-repeat 7px 50% #7a7a7a;
}
.guide-link01{
display:table;
width:100%;
margin-bottom:30px;
}
.guide-link01 li{
display:table-cell;
width:50%;
}
.guide-link01 li a{
display:block;
padding:17px 10px 15px;
text-align:center;
box-sizing:border-box;
text-decoration:none;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
transition:0.3s;
color:#1f1f1f;
}
.guide-link01 li.current a{
background:#ccc;
font-weight:bold;
}
.guide-link01 li a:hover{
background:#ccc;
transition:0.3s;
}
.guide-link01 li:first-child a{
border-left:1px solid #ccc;
}
/*------------------------------------------------------
預金フロー 固有
------------------------------------------------------*/
.box-flow01 {
margin: 0 auto;
color: #b60081;
font-weight: bold;
font-size: 16px;
text-align: center;
}
.box-flow01 .column-layout01 {
display: table;
width: 100%;
margin: 0 auto 34px;
height: 375px;
}
.box-flow01 .column01 {
position: relative;
display: table-cell;
width: 45%;
vertical-align: middle;
background: #ebebeb;
padding-rigjt: 5%;
}
.box-flow01 .column02 {
display: table-cell;
width: 45%;
vertical-align: middle;
padding-left: 5%;
}
.box-flow01 .column01 .left {
background: #ebebeb;
}
.box-flow01 .column02 .frow-list01 {
height: 100%;
}
.box-flow01 .column02 .frow-list01 li {
position: relative;
margin-bottom: 33px;
padding: 24px 10px;
border: 5px solid #d1d1d1;
list-style: none;
}
.box-flow01 .column02 .frow-list01 li:last-child {
margin-bottom: 0;
}
.box-flow01 .column01 .arrow {
position: absolute;
bottom: -33px;
left: 0;
width: 100%;
display: inline-block;
text-align: center;
}
.box-flow01 .column02 .frow-list01 li > .arrow {
position: absolute;
bottom: -35px;
left: 0;
width: 100%;
display: inline-block;
text-align: center;
}
.box-flow01 .column02 .frow-list01 li a {
position: relative;
display: block;
margin: 3px 10px 0;
padding: 18px 10px 16px;
border-radius: 5px;
color: #fff;
background-color: #b60081;
text-decoration: none;
box-shadow: 2px 2px 2px 0 #555;
}
.box-flow01 .column02 .frow-list01 li a > img{
display: none;
}
.box-flow01 .column02 .frow-list01 li a:after {
display: block;
content: '';
position: absolute;
top: 5px;
right: 5px;
width: 9px;
height: 9px;
background-image: url(/sp/shared/images/modules/icon_blank.png);
background-repeat: no-repeat;
background-size: 9px;
}
.box-flow01 .column02 .frow-list01 li a:hover {
background-color: #8a0162;
}
.box-flow01 .column02 .frow-list01 li a > span {
font-size: 16px;
}
.box-flow01 .box01 {
position: relative;
padding: 9px 0 7px;
border: 2px solid #b60081;
margin-bottom: 30px;
}
.box-flow01 .box01 .arrow {
position: absolute;
bottom: -33px;
left: 0;
width: 100%;
display: inline-block;
text-align: center;
}
.box-flow01 .box01 p,
.box-flow01 .box02 p {
margin-bottom: 0!important;
}
.box-flow01 .box02 {
margin-bottom: 20px;
padding: 19px 14px;
border: 2px solid #b60081;
}
.period-box{
margin:0 auto;
width:818px;
overflow:hidden;
box-sizing:border-box;
}
.period-box .col{
padding:10px 10px 0;
width:398px;
float:left;
text-align:left;
background:rgba(255,255,255,0.8);
border-radius:8px;
box-sizing:border-box;
border:1px solid #ccc;
margin-left:20px;
}
.period-box .col:first-child{
margin-left:0;
}
.over-lay {
display: none;
position: fixed;
top: 0;
left: 0;
background: #000;
height: 100%;
width: 100%;
z-index: 1010;
opacity: 0.8;
cursor: pointer;
}
.videoBox {
position: fixed;
padding: 10px;
display: none;
top: 0;
left: 0;
z-index: 1011;
background: #fff;
line-height: 0;
max-width: 100%;
border-radius: 5px;
}
.videoBox .close {
display: block;
position: absolute;
top: -25px;
right: -3px;
width: 20px;
height: 20px;
cursor: pointer;
}
.videoBox .close:before,
.videoBox .close:after {
content: '';
display: block;
position: absolute;
top: 10px;
width: 20px;
height: 2px;
background: #fff;
}
.videoBox .close:before {
transform: rotate(45deg);
}
.videoBox .close:after {
transform: rotate(-45deg);
}
.anch-area {
background: #ebebeb;
border-radius: 10px;
margin-bottom: 50px;
padding: 40px 118px 25px;
}
#lp .anch-area .title {
padding: 0;
}
.anch-area .point-list{
margin: 0 auto;
}
.anch-area .point-list:after {
content: '';
display: block;
clear: both;
}
.anch-area .point-list li {
float: left;
margin-bottom: 15px;
margin-left: 11px;
}
.anch-area .point-list li:nth-child(odd) {
margin-left: 0;
}
.box-refinance-01 .inner02 {
position: relative;
margin: 0 auto;
width: 840px;
top: 6px;
padding: 30px 27px 15px;
border-radius: 5px 5px 0 0;
box-shadow: 1px 0 0 0 #b4b4b4, -1px 0 0 0 #d3d3d3;
background: #fff;
box-sizing: border-box;
}
.movie-box {
display: table;
margin: 0 auto 20px;
}
.movie-box li {
display: table-cell;
padding-left: 23px;
}
.movie-box li:first-child {
padding-left: 0;
}
#moveSection.fixed{
position:fixed;
top:0;
}
/* ==========================================================================
Remodal's necessary styles
========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
overflow: hidden;

-ms-touch-action: none;
touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
position: fixed;
z-index: 9999;
top: -5000px;
right: -5000px;
bottom: -5000px;
left: -5000px;

display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
position: fixed;
z-index: 10000;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
overflow: auto;
-webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
display: inline-block;

height: 100%;
margin-left: -0.05em;

content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
position: relative;
outline: none;

-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
}

.remodal-is-initialized {
/* Disable Anti-FOUC */
display: inline-block;
}
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
-webkit-filter: blur(3px);
filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
-webkit-animation-name: remodal-overlay-opening-keyframes;
animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
-webkit-animation-name: remodal-overlay-closing-keyframes;
animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
box-sizing: border-box;
width: 100%;
margin-bottom: 10px;
padding: 35px;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
color: #2b2e38;
background: #fff;
}


.remodal {
text-align:left;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
-webkit-animation-name: remodal-opening-keyframes;
animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
-webkit-animation-name: remodal-closing-keyframes;
animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
vertical-align: middle;
}

/* Close button */

.remodal-close {
position: absolute;
top: 0;
right: 0;
display: block;
overflow: visible;
width: 35px;
height: 35px;
margin: 0;
padding: 0;
cursor: pointer;
-webkit-transition: color 0.2s;
transition: color 0.2s;
text-decoration: none;
color: #95979c;
border: 0;
outline: 0;
background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
color: #2b2e38;
}

.remodal-close:before {
font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
font-size: 25px;
line-height: 35px;
position: absolute;
top: 0;
left: 0;
display: block;
width: 35px;
content: "\00d7";
text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
font: inherit;
display: inline-block;
overflow: visible;
min-width: 110px;
margin: 0;
padding: 12px 0;
cursor: pointer;
-webkit-transition: background 0.2s;
transition: background 0.2s;
text-align: center;
vertical-align: middle;
text-decoration: none;

border: 0;
outline: 0;
}

.remodal-confirm {
color: #fff;
background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
background: #66bb6a;
}

.remodal-cancel {
color: #fff;
background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
background: #ef5350;
}

/* 住宅ローンログインボタン */

.housing_loan_apply{
border: 1px solid #d1d1d1;
padding: 0 14px;
box-sizing: border-box;
font-size: 14px;
}
.housing_loan_apply > .hdg{
margin: 0 -14px 14px;
padding: 2px 10px 1px;
border-bottom: 1px solid #d1d1d1;
text-align: center;
background: #e0e0e0;
font-weight: bold;
}
.housing_loan_apply > .btn-box{
border-bottom: 1px solid #d1d1d1;
margin-bottom: 10px;
}
.housing_loan_apply > .btn-box a:hover{
opacity: 0.7;
}
.housing_loan_apply > .btn-box + .text{
margin-top: -3px;
margin-bottom: 0;
text-align: center;
}

/* 投資信託右カラム レコメンド */
.block_reco {
margin-bottom: 12px;
padding: 11px 18px;
font-size: 12px;
background-color: #ffeff9;
}
.section_reco .list_reco li {
margin-bottom: 11px;
padding-bottom: 10px;
border-bottom: 1px solid #b1b1b1;
}
.section_reco .list_reco li:last-child {
border: none;
margin: 0;
padding: 0;
}
.section_reco .list_reco a {
display: block;
}
.section_reco .list_reco .img_lay::after {
content: "";
display: block;
clear: both;
}
.section_reco .list_reco .img {
float: left;
width: 70px;
}
.section_reco .list_reco .desc {
position: relative;
float: left;
margin-left: 10px;
width: 134px;
min-height: 99px;
}
.section_reco .list_reco .label {
display: inline-block;
margin-bottom: 3px;
padding: 2px 5px 0;
line-height: 1.3;
color: #fff;
background-color: #959595;
}
.section_reco .list_reco .fund_name {
margin-bottom: 0;
line-height: 1.5;
text-decoration: underline;
}
.section_reco .list_reco a:hover .fund_name {
text-decoration: none;
}
.section_reco .list_reco .num {
margin-bottom: 0;
font-weight: bold;
color: #181717;
}
.section_reco .list_reco a:hover .num img {
opacity: 1!important;
}
.section_reco .list_reco .num .unit {
font-weight: normal;
}

/* パターン1 */
.section_reco.ptn1 .list_reco .num {
position: absolute;
bottom: 0;
font-size: 17px;
}
.section_reco.ptn1 .list_reco .num .sub{
display: block;
font-size: 10px;
}
.section_reco.ptn1 .list_reco .fund_name {
padding-bottom: 45px;
}
.section_reco.ptn1 .list_reco .num img {
position: relative;
top: 3px;
padding-right: 5px;
}

/* パターン2 */
.section_reco.ptn2 .list_reco .label {
margin-bottom: 26px;
}
.section_reco.ptn2 .list_reco .num {
font-size: 20px;
}
.section_reco.ptn2 .list_reco .num .sub{
display: block;
font-size: 12px;
}
.section_reco.ptn2 .list_reco .num img {
position: relative;
top: -8px;
padding-right: 10px;
}
.section_reco.ptn2 .list_reco .fund_name {
margin-bottom: 5px;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
padding: 0;

border: 0;
}

/* Keyframes
========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
from {
-webkit-transform: scale(1.05);
transform: scale(1.05);
opacity: 0;
}
to {
-webkit-transform: none;
transform: none;
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
}

@keyframes remodal-opening-keyframes {
from {
-webkit-transform: scale(1.05);
transform: scale(1.05);
opacity: 0;
}
to {
-webkit-transform: none;
transform: none;
opacity: 1;
-webkit-filter: blur(0);
filter: blur(0);
}
}

@-webkit-keyframes remodal-closing-keyframes {
from {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
to {
-webkit-transform: scale(0.95);
transform: scale(0.95);
opacity: 0;
-webkit-filter: blur(0);
filter: blur(0);
}
}

@keyframes remodal-closing-keyframes {
from {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
to {
-webkit-transform: scale(0.95);
transform: scale(0.95);
opacity: 0;
-webkit-filter: blur(0);
filter: blur(0);
}
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@keyframes remodal-overlay-opening-keyframes {
from {
opacity: 0;
}
to {
opacity: 1;
}
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
from {
opacity: 1;
}
to {
opacity: 0;
}
}

@keyframes remodal-overlay-closing-keyframes {
from {
opacity: 1;
}
to {
opacity: 0;
}
}

/* Media queries
========================================================================== */

@media only screen and (min-width: 641px) {
.remodal {
max-width: 700px;
}
}

/* IE8
========================================================================== */

.lt-ie9 .remodal-overlay {
background: #2b2e38;
}

.lt-ie9 .remodal {
width: 700px;
}

/*------------------------------------------------------
ターゲットエリア
------------------------------------------------------*/
.target {
width: 100%;
margin-bottom: 30px;
background-color: #fff;
border-top: 1px solid #d1d1d1;
border-bottom: 1px solid #d1d1d1;
}
.target.bg-gray {
background-color: #f2f2f2;
}
.target span {
text-decoration: underline;
}
.target a:hover {
background-color: #FCF7E3;
}
.target a:hover span {
text-decoration: none;
}
.target a.col {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 50%;
padding: 10px 20px;
border-left: 1px solid #e6e6e6;
}
.target .col:first-child {
border-left: none;
}
.target .col .link {
float: left;
}
.target.notice .col .link {
font-weight: bold;
}
.target .col .link + img.money {
float: left;
margin-left: 10px;
padding: 0;
}
.target .col .link + img.blank {
float: left;
margin-top: 5px;
margin-left: 10px;
padding: 0;
}
.target .row {
border-top: 1px solid #e6e6e6;
}
.target .row:first-child {
border-top: none;
}
.target .row a.col {
box-sizing: border-box;
display: block;
width: 100%;
}
.target .label {
float: left;
width: 100px;
margin-right: 5px;
padding: 2px 5px 1px;
font-size: 75%;
color: #fff;
text-align: center;
text-decoration: none;
}
.target .label.small {
width: 60px;
}
.target .label.cp {
background-color: #8eb500;
}
.target .label.benefit {
background-color: #f09501;
}
.target .label.important {
background-color: #d90000;
}
.target .label.utility {
background-color: #198cbc;
}
.target .label.default {
background-color: #cccccc;
color: #b2b2b2;
}
.target .row a:after {
display: block;
content: "";
clear: both;
}
.target.notice {
border: 1px solid #d1d1d1;
background: #faf8e6;
}

.sim-contact-list dt{
border-left: 4px solid #b60081;
margin-bottom: 10px;
padding-left: 5px;
font-weight: bold;
}
.sim-contact-list dd{
margin-bottom: 10px;
}

.column-link-box-layout::after{
content: '';
display: block;
clear: both;
}
.column-link-box-layout > .col {
float: left;
margin-left: 20px;
width: 320px;
border: 1px solid #d1d1d1;
border-radius: 3px;
box-sizing: border-box;
}
.column-link-box-layout > .col:nth-child(3n+1) {
margin-left: 0;
}
.column-link-box-layout > .col:nth-child(n+4) {
margin-top: 20px;
}
.column-link-box-layout > .col a {
display: block;
text-decoration: none;
color: #1f1f1f;
}
.column-link-box-layout > .col a .body {
padding: 17px 20px 13px;
}
.column-link-box-layout > .col a .body .link-title {
margin-bottom: 13px;
padding-left: 16px;
font-weight: bold;
color: #002a66;
background: url(/shared/images/modules/icon/arrow_01.png) no-repeat 4px 7px;
}
.column-link-box-layout > .col a:hover, .column-link-box-layout > .col a:active, .column-link-box-layout > .col a:focus {
opacity: 0.7;
}

/*------------------------------------------------------
シャドウトグル
------------------------------------------------------*/
.js-shadow-toggle{
position: relative;
border-bottom: 1px solid #333;
overflow: hidden;
transition: 1s;
}
.js-shadow-toggle::after{
content: '';
display: block;
position: absolute;
width: 100%;
bottom: 0;
height: 100px;
box-shadow: 0 -60px 80px 0 #fff inset;
}
.js-shadow-toggle.active{
transition: 1s;
box-shadow: none;
}
.js-shadow-toggle.active::after{
opacity: 0;
transition: 1s;
}
.js-shadow-tglle-btn{
display: block;
margin-bottom: 30px;
padding: 20px 0;
width: 100%;
font-weight: bold;
font-size: 19px;
border: none;
background: none;
cursor: pointer;
outline: none;
}
.js-shadow-tglle-btn .text{
position: relative;
}
.js-shadow-tglle-btn .text::after{
content: '';
display: block;
position: absolute;
top: -2px;
right: -25px;
width: 14px;
height: 14px;
border-right: 2px solid #1f1f1f;
border-bottom: 2px solid #1f1f1f;
transform: rotate(45deg);
}
.js-shadow-toggle.active + .js-shadow-tglle-btn .text::after{
top: 8px;
transform: rotate(-135deg);
}

/* iask */
iframe.iask-content{
width: 100%;
height: 290px;
}

.icontents #maincol .que-list02 {
padding: 0 0 14px;
}

.icontents #maincol .que-list02>li,
.icontents #maincol .que-list02 dt {
position: relative;
padding: 0 90px 0 23px;
margin: 0 0 10px;
font-weight: bold;
}

.icontents #maincol .que-list02 dd {
position: relative;
padding: 0 90px 0 23px;
margin: 0 0 6px;
}

.icontents #maincol .que-list02>.border {
padding: 15px 0 12px;
border-top: 1px dotted #999;
}

.icontents #maincol .que-list02>.border:first-child {
border: none;
}

.icontents #maincol .que-list02>li span.que,
.icontents #maincol .que-list02 dt span.que {
position: absolute;
top: 0;
left: 0;
color: #b60081;
}

.icontents #maincol .que-list02 dd span.ans {
position: absolute;
top: 0;
left: 0;
color: #0079bf;
font-weight: bold;
}

.icontents #maincol .que-list02>li span.nice,
.icontents #maincol .que-list02 dt span.nice {
position: absolute;
top: 0;
right: 0;
font-size: 15px;
color: #b60081;
}

.icontents #maincol .que-list02>li span.nice::before,
.icontents #maincol .que-list02 dt span.nice::before {
content: "";
position: absolute;
top: -3px;
left: -24px;
width: 20px;
height: 20px;
background-image: url("../images/icontents/icon_nice_01.png");
}

.icontents #maincol .que-list02 .label-list {
position: relative;
top: 3px;
display: inline-block;
}

.icontents #maincol .que-list02 .label-list li {
float: left;
margin-right: 6px;
padding: 1px 7px 1px;
font-weight: normal;
font-size: 10px;
color: #fff;
background-color: #ccc;
}

.icontents #maincol .que-list02 .label-list li.type01 {
background-color: #78b82a;
}

.icontents #maincol .que-list02 .label-list li.type02 {
background-color: #42bde3;
}

.icontents #maincol .que-list02 .label-list li.type03 {
background-color: #ff8121;
}

.icontents #maincol .que-list02 .label-list li.type04 {
background-color: #fa4b62;
}

.icontents #maincol .que-list02 .label-list li.type05 {
background-color: #b60081;
}

.icontents #maincol .que-list02 .label-list li.type06 {
background-color: #cc0000;
}

.result-stats {
margin-bottom: 20px;
}

.sort-menu {
margin-bottom: 30px;
display: table;
width: 100%;
}

.sort-menu li {
display: table-cell;
width: calc(100% / 3);
}

.sort-menu.col2 li {
display: table-cell;
width: calc(100% / 3);
}

.sort-menu li input[type="radio"] {
display: none;
}

.sort-menu li input[type="radio"]+label {
display: block;
padding: 10px 0 8px;
border: 1px solid #bebebe;
text-align: center;
font-weight: bold;
color: black;
cursor: pointer;
}

.sort-menu li input[type="radio"]:checked+label {
position: relative;
background: #b60081;
color: #fff;
border-color: #b60081;
}

.sort-menu li input[type="radio"]:checked+label::after {
content: "";
position: absolute;
bottom: -9px;
left: calc(50% - 7.5px);
width: 0;
height: 0;
border-style: solid;
border-width: 9px 7.5px 0 7.5px;
border-color: #b60082 transparent transparent transparent;
}

.see-more {
display: block;
position: relative;
width: 480px;
margin: 0 auto;
padding: 13px 0 12px 0;
border-radius: 1px;
border: 1px solid #bdbdbd;
font-weight: bold;
font-size: 15px;
background: none;
cursor: pointer;
}

.see-more::before {
content: "";
position: absolute;
top: 18px;
left: 21px;
width: 8px;
height: 8px;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
transform: rotate(45deg);
}

.see-more:hover,
.see-more:active,
.see-more:focus {
top: 3px;
box-shadow: none;
}

.hdg-lv02.hdg-lv02-detail {
padding-right: 120px;
}

.hdg-lv02.hdg-lv02-detail>span.nice {
position: absolute;
top: 0;
right: 0;
padding-left: 30px;
font-size: 20px;
color: #b60081;
font-weight: bold;
border: none;
background: url("../images/icontents/icon_nice_02.png") no-repeat left 1px;
}

.questionnaire-box {
margin-top: 50px;
border-radius: 5px;
border: 1px solid #c5c5c5;
}

.questionnaire-box .title {
margin-bottom: 26px;
padding: 10px;
text-align: center;
font-weight: bold;
font-size: 16px;
border-radius: 5px 5px 0 0;
color: #b60081;
background-color: #f9def1;
}

.questionnaire-box .thanks {
margin-bottom: 0;
padding: 43px 0 40px;
text-align: center;
line-height: 1.8;
font-weight: bold;
color: #b60081;
font-size: 18px;
}

.questionnaire-box .btn-list {
display: table;
margin: 0 auto;
margin-bottom: 28px;
}

.questionnaire-box .btn-list li {
display: table-cell;
padding-left: 34px;
}

.questionnaire-box .btn-list li:first-child {
padding-left: 0;
}

.questionnaire-box .ans-button {
position: relative;
padding: 12px 5px 10px;
width: 262px;
text-align: center;
font-size: 18px;
font-weight: bold;
border: none;
border-radius: 3px;
background-color: none;
box-shadow: 0 5px 0 0 #ccc;
outline: none;
cursor: pointer;
}

.btn-list li:hover .ans-button.true,
.btn-list li:hover .ans-button.false,
.btn-list li:active .ans-button.true,
.btn-list li:active .ans-button.false,
.btn-list li:focus .ans-button.true,
.btn-list li:focus .ans-button.false {
top: 5px;
box-shadow: none;
}

.ans-button.true {
color: #fff;
box-shadow: 0 5px 0 0 #7a0056;
background-color: #b60081;
}

.ans-button.false {
color: #4a4a4a;
box-shadow: 0 5px 0 0 #ccc;
background-color: #efefef;
}

.poweredBy-iask {
margin-top: 30px;
text-align: right;
}

/*------------------------------------------------------
スペシャルトグル
------------------------------------------------------*/
.js_specialTgl {
margin: 20px auto;
max-width: 1000px;
}
.js_specialTgl .hdg-lv03 {
width: 100%;
}
.js_specialTgl > .title {
display: inline-block;
padding-left: 20px;
font-size: 16px;
font-weight: normal;
cursor: pointer;
background: url("/special/shared/images/tgl_icon_01.png") no-repeat center left;
}
.js_specialTgl > .title .text {
display: inline-block;
line-height: 19px;
border-bottom: 1px solid #707070;
}
.js_specialTgl > .content {
display: none;
}
.js_specialTgl.open > .title {
background-image: url("/special/shared/images/tgl_icon_02.png");
font-weight: bold;
}
.js_specialTgl.open > .content {
display: block;
}

/*------------------------------------------------------
hdg-lv02トグル
------------------------------------------------------*/
.toggle-att-list {
margin-top: 36px;
border-bottom: 2px solid #cfcfcf;
}
.hdg-lv02-tgl {
padding: 10px 0;
position: relative;
zoom: 1;
background: url(/shared/images/modules/icon/tgl_icon_01.png) no-repeat center right 10px;
}
.js-toggle-02.open .hdg-lv02-tgl {
background: url(/shared/images/modules/icon/tgl_icon_02.png) no-repeat center right 10px;
}
.hdg-lv02-tgl > span {
position: relative;
padding: 3px 0 0 10px;
font-size: 128.6%;
display: block;
border-left: 4px solid #b60081;
}
.hdg-lv02-tgl > span::before {
content: "";
display: block;
width: 2px;
height: 100%;
position: absolute;
top: 0;
left: 0;
border-left: 2px solid #e9b3d9;
}
.js-toggle-02 {
border-top: 2px solid #cfcfcf;
}
.js-toggle-02 > .content {
display: none;
}
.js-toggle-02.open > .content {
display: block;
border-top: 2px solid #cfcfcf;
padding: 10px 0 20px;
}
.js-toggle-02.open > .content .hdg-lv03 {
width: 100%;
margin-top: 20px;
}


/*-------------------------------------------------------

tamaru-web

-------------------------------------------------------*/
.tamaru-web .hdg2_02 {
display: none;
}
.tamaru-web .hdgArea {
-ms-flex: 0 1 auto;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
height: 65px;
margin-bottom: 20px;
}
.hdgArea .mainTitle a img {
vertical-align: baseline;
}
.hdgArea .subTitle {
margin: 8px 0 0 10px;
font-size: 12px;
}
.tamaru-web .box03 {
padding: 50px 0 65px;
}
.tamaru-web .articleList {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}
.tamaru-web .articleList.col3 .col {
width: calc(94% / 3);
margin-left: 3%;
}
.tamaru-web .articleList.col3 .col:nth-child(3n+1) {
margin-left: 0;
}
.tamaru-web .articleList .col {
float: left;
}
.tamaru-web .articleList .col a {
display: block;
text-decoration: none;
color: #1f1f1f;
}
.tamaru-web .articleList .col a .img {
position: relative;
margin-bottom: 17px;
overflow: hidden;
}
.tamaru-web .articleList .col a .img > img {
transition: 0.5s;
max-width: 100%;
vertical-align: top;
outline: 0;
}
.tamaru-web .articleList .col a .img > .label {
position: absolute;
top: 0;
left: 0;
z-index: 3;
}
.tamaru-web .articleList .col a:hover,
.tamaru-web .articleList .col a:active,
.tamaru-web .articleList .col a:focus {
opacity: .7;
}
.tamaru-web .articleList .col a .img:hover > img,
.tamaru-web .articleList .col a .img:active > img,
.tamaru-web .articleList .col a .img:focus > img {
transform: scale(1.1);
transition: 0.7s;
}
.tamaru-web .articleList .col a .title {
margin-bottom: 5px;
line-height: 1.3333;
font-weight: normal;
font-size: 18px;
}
.tamaru-web .articleList .col a .others {
margin-bottom: 4px;
line-height: 1.2;
font-size: 12px;
}
.tamaru-web .articleList .col a .others .category {
float: left;
margin-right: 9px;
margin-bottom: 0;
padding-right: 9px;
color: #b60081;
border-right: 1px solid #4c4c4c;
}
.tamaru-web .articleList .col a .others time {
float: left;
color: #333;
}
.tamaru-web .articleList .col a .author {
font-size: 12px;
}
.tamaru-web .articleList::after,
.tamaru-web .articleList .col a .others::after {
display: block;
content: "";
clear: both;
}


/*-------------------------------------------------------

tm-modules

-------------------------------------------------------*/
.tm-js_tglButton {
width: 100%;
min-height: 48px;
margin-bottom: 10px;
padding: 10px 32px 9px 15px;
text-align: left;
font-size: 16px;
line-height: 1.48;
color: #333;
border: 1px solid #dcdcdc;
border-radius: 6px;
background-color: #fff;
text-decoration: none;
outline: none;
position: relative;
}

.tm-js_tglButton::before,
.tm-js_tglButton::after {
content: "";
position: absolute;
background-color: #b60081;
transition: 0.5s;
}

.tm-js_tglButton::before {
top: calc(50% - 1px);
right: 15px;
height: 2px;
width: 14px;
}

.tm-js_tglButton::after {
top: calc(50% - 7px);
right: 21px;
height: 14px;
width: 2px;
}

.tm-js_tglButton.open::before {
transform: rotate(180deg);
transition: 0.5s;
}

.tm-js_tglButton.open::after {
transform: rotate(90deg);
transition: 0.5s;
}

.tm-js_tglButton.type01 {
min-height: 48px;
border: none;
font-weight: bold;
color: #333;
background-color: #f6f6f6;
}

.tm-js_tglButton.icon {
padding-left: 37px;
}

.tm-js_tglButton.icon>img {
position: absolute;
top: calc(50% - 10px);
left: 12px;
}

.tm-js_tglButton+.tm-js_tglContent {
display: none;
padding-bottom: 20px;
}

.tm-js_tglButton+.tm-js_tglContent> :first-child {
margin-top: 0;
}

.tm-js_tglButton+.tm-js_tglContent> :last-child {
margin-bottom: 0;
}

.tm-js_tglButton+.tm-js_tglContent .tm-js_tglButton {
width: calc(100% - 12px);
margin-left: 12px;
border: none;
border-bottom: 1px solid #ececec;
padding-left: 0;
}

.tm-js_tglButton+.tm-js_tglContent .tm-js_tglButton+.tm-js_tglContent {
width: calc(100% - 12px);
margin-left: 12px;
}

.tm-js_tglList {
margin: 20px -12px 20px;
border-bottom: 1px solid #ececec;
}

.tm-js_tglPoint {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
width: 100%;
min-height: 64px;
text-align: left;
font-size: 1.4rem;
line-height: 1.69;
color: #333;
padding: 8px 40px 8px 68px;
border: none;
border-top: 1px solid #ececec;
background-color: #fff;
text-decoration: none;
outline: none;
position: relative;
}

.tm-js_tglPoint.js_tglTrigger::before,
.tm-js_tglPoint.js_tglTrigger::after {
content: "";
position: absolute;
background-color: #b60081;
transition: 0.5s;
}

.tm-js_tglPoint.js_tglTrigger::before {
top: calc(50% - 1px);
right: 10px;
width: 14px;
height: 2px;
}

.tm-js_tglPoint.js_tglTrigger::after {
top: calc(50% - 7px);
right: 16px;
width: 2px;
height: 14px;
}

.tm-js_tglPoint.js_tglTrigger.open::before {
transform: rotate(180deg);
transition: 0.5s;
}

.tm-js_tglPoint.js_tglTrigger.open::after {
transform: rotate(90deg);
transition: 0.5s;
}

.tm-js_tglPoint .tm-text_introduction {
position: absolute;
top: calc(50% - 24px);
left: 12px;
}

.tm-js_tglPoint+.tm-js_tglContent {
display: none;
padding: 15px 15px 25px;
background-color: #f6f6f6;
border-top: 1px solid #ececec;
}

.tm-js_tglPoint+.tm-js_tglContent> :first-child {
margin-top: 0;
}

.tm-js_tglPoint+.tm-js_tglContent> :last-child {
margin-bottom: 0;
}

.tm-js_tglGuide {
margin: 20px -12px 20px;
border-bottom: 1px solid #ececec;
}

.tm-js_tglStep {
width: 100%;
min-height: 69px;
text-align: left;
font-size: 1.4rem;
font-weight: bold;
line-height: 1.69;
color: #333;
padding: 11px 40px 11px 60px;
border: none;
border-top: 1px solid #ececec;
background-color: #fff;
text-decoration: none;
outline: none;
position: relative;
}

.tm-js_tglStep.js_tglTrigger::before,
.tm-js_tglStep.js_tglTrigger::after {
content: "";
position: absolute;
background-color: #b60081;
transition: 0.5s;
}

.tm-js_tglStep.js_tglTrigger::before {
top: calc(50% - 1px);
right: 10px;
width: 14px;
height: 2px;
}

.tm-js_tglStep.js_tglTrigger::after {
top: calc(50% - 7px);
right: 16px;
width: 2px;
height: 14px;
}

.tm-js_tglStep.js_tglTrigger.open::before {
transform: rotate(180deg);
transition: 0.5s;
}

.tm-js_tglStep.js_tglTrigger.open::after {
transform: rotate(90deg);
transition: 0.5s;
}

.tm-js_tglStep .tm-text_guide {
position: absolute;
top: calc(50% - 24px);
left: 12px;
z-index: 1;
}

.tm-js_tglStep+.tm-js_tglContent {
display: none;
padding: 15px 15px 25px;
background-color: #f6f6f6;
border-top: 1px solid #ececec;
}

.tm-js_tglStep+.tm-js_tglContent> :first-child {
margin-top: 0;
}

.tm-js_tglStep+.tm-js_tglContent> :last-child {
margin-bottom: 0;
}

.tm-js_modal {
width: 100%;
max-width: 500px;
height: 330px;
}


.tm-js_tglContent .table-01 thead th, .tm-js_tglContent .table-01 thead td {
padding: 17px 10px 15px;
}
.tm-js_tglContent .table-01 tbody th, .tm-js_tglContent .table-01 tbody td {
padding: 20px 10px 19px;
}

.tm-js_tglContent .table-01 strong {
font-size: 1.43em!important;
font-weight: bold!important;
color: #b60081!important;
}
.tm-js_tglContent .table-01 .small {
font-size: 0.78em!important;
}
.tm-js_tglContent .table-01 .normal {
font-weight: normal!important;
}
.table-01 thead th {
background: #ebebeb;
}

/*-------------------------------------------------------

ideco/entry/schedule.html

-------------------------------------------------------*/
.tm-link-wrapper {
padding-top: 50px;
}

.tm-link-wrapper .tm-link_iconList01 {
-ms-flex: 0 1 auto;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: space-between;
}

.tm-link_iconList01 > li a {
display: block;
width: 100%;
text-align: center;

}
.tm-link-wrapper li a {
color: #1f1f1f;
transition: .2s;
text-decoration: none;
font-weight: bold;
font-size: 13px;
}
.tm-link-wrapper li a:hover {
opacity: .7;
}
.tm-link-wrapper .tm-link_iconList01 {
padding-top: 50px;
}
.tm-link-wrapper .tm-link_iconList01 > li a p {
margin-top: 10px;
}

/*------------------------------------------------------
フローチャート(yes,noチャート)
------------------------------------------------------*/
.yes-no-chart {
background-color: #fff;
}
.yes-no:not(:first-of-type) {
margin-top: 10px;
}
.yes-no + .yes-no,
.yes-no + .yes-no .yes-no__result.-area-true,
.yes-no + .yes-no .yes-no__result.-area-false {
display: none;
}
.yes-no.-true + .yes-no,
.yes-no.-true + .yes-no .yes-no__result.-area-true,
.yes-no.-false + .yes-no,
.yes-no.-false + .yes-no .yes-no__result.-area-false {
animation-name: showChartSection;
animation-delay: 0s;
animation-duration: 0.3s;
animation-timing-function: linear;
display: block;
}
@keyframes showChartSection {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
.yes-no__layer {
background-color: #fff;
}
.yes-no__layer >*:last-child {
margin-bottom: 0;
}
.yes-no__layer.-bg-color {
background-color: #f6f6f6;
}
.yes-no__layer.-padding-all {
padding: 37px 50px 45px;
}
.yes-no__layer.-padding-y {
padding-top: 37px;
padding-bottom: 45px;
}
.yes-no__layer.-padding-x {
padding-right: 50px;
padding-left: 50px;
}
.yes-no__hdg {
font-size: 18px;
margin-bottom: 10px;
text-align: center;
}
.yes-no__hdg.-large {
font-size: 24px;
}
.yes-no__hdg > strong {
color: #e91a00;
}
.yes-no__text {
font-size: 14px;
}
.yes-no__text.-bold {
font-weight: bold;
}
.yes-no__list {
font-size: 14px;
font-weight: bold;
}
.yes-no__list.-large {
font-size: 16px;
}
.yes-no__list-item {
list-style-type: disc;
margin-left: 1.5em;
}
.yes-no__list-item + .yes-no__list-item {
margin-top: 5px;
}
.yes-no__list.-num .yes-no__list-item {
list-style-type: decimal;
}
.yes-no__list.-alphabet .yes-no__list-item {
list-style-type: upper-alpha;
}
.yes-no__btn-list {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 32px;
}
.yes-no__btn-list-item {
width: calc((100% - 20px) / 2);
}
.yes-no__btn-list-item:first-child {
margin-right: 20px;
}
.yes-no__btn {
background-color: #fff;
border: 2px solid #9e9e9e;
border-radius: 5px;
box-shadow: 0 4px 0 #e5e5e5;
box-sizing: border-box;
color: #1f1f1f;
display: block;
font-size: 16px;
font-weight: bold;
height: 100%;
letter-spacing: 0.03em;
min-height: 60px;
outline: none;
padding: 10px 20px;
text-align: center;
width: 100%;
word-break: break-all;
}
.yes-no__btn:hover {
cursor: pointer;
}
.yes-no.-true .yes-no__btn.-yes,
.yes-no.-false .yes-no__btn.-no {
background-color: #b60081;
border-color: #b60081;
box-shadow: none;
color: #fff;
top: 4px;
}
.yes-no__btn-link {
box-shadow: 0 4px 0 #630643;
border-radius: 5px;
border: 2px solid #b60081;
background-color: #fff;
box-sizing: border-box;
color: #c60082;
display: block;
font-weight: bold;
font-size: 16px;
letter-spacing: 0.03em;
min-height: 50px;
outline: none;
padding: 10px 20px;
position: relative;
text-align: center;
text-decoration: none;
word-break: break-all;
}
.yes-no__btn-link.-large {
font-size: 22px;
min-height: 80px;
padding: 22px 20px 21px;
}
.yes-no__btn-link:link,
.yes-no__btn-link:visited {
color: #c60082;
text-decoration: none;
}
.yes-no__btn-link:active,
.yes-no__btn-link:focus {
box-shadow: none;
top: 4px;
}

/*------------------------------------------------------
FAQトグル
------------------------------------------------------*/
.mod-faq-toggle {
word-break: break-all;
}
.mod-faq-toggle * {
box-sizing: border-box;
}
.mod-faq-toggle__hdg.-open .mod-faq-toggle__btn {
background: url(/shared/images/modules/icon/tgl_icon_02.png) no-repeat center right 10px;
}
.mod-faq-toggle__btn {
background: url(/shared/images/modules/icon/tgl_icon_01.png) no-repeat center right 10px;
border-top: 2px solid #cfcfcf;
border-right: 2px solid transparent;
border-bottom: 2px solid #cfcfcf;
border-left: 2px solid transparent;
cursor: pointer;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
font-size: 18px;
font-family: inherit;
font-weight: bold;
padding-top: 12px;
padding-right: 38px;
padding-bottom: 9px;
padding-left: 8px;
text-align: left;
width: 100%;
position: relative;
z-index: 1;
}
.mod-faq-toggle__btn:active,
.mod-faq-toggle__btn:focus {
border-top: 2px solid black;
border-right: 2px solid black;
border-bottom: 2px solid black;
border-left: 2px solid black;
border-radius: 4px;
outline: none;
z-index: 2;
}
.mod-faq-toggle__indent {
display: inline-block;
font-size: 18px;
font-weight: bold;
}
.mod-faq-toggle__indent.-question {
-ms-flex: 0 0 27px;
flex: 0 0 27px;
max-width: 27px;
}
.mod-faq-toggle__indent.-answer {
-ms-flex: 0 0 38px;
flex: 0 0 38px;
max-width: 38px;
padding-left: 10px;
}
.mod-faq-toggle__hdg-text {
margin-top: 0;
margin-bottom: 0;
max-width: calc(100% - 27px);
}
.mod-faq-toggle__body {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding-top: 10px;
padding-bottom: 20px;
}
.mod-faq-toggle__body + .mod-faq-toggle__hdg {
margin-top: -2px;
}
.mod-faq-toggle__body-inner {
font-size: 14px;
padding-top: 5px;
}
.mod-faq-toggle__body-inner > *:last-child {
margin-bottom: 0;
}

/************************************************************************************
card_loan.css
************************************************************************************/
.nml-btn-01.disabled{
display: block;
position: relative;
padding: 15px 30px 9px;
border-radius: 4px;
font-size: 28px;
font-weight: bold;
text-align: center;
background: url(/shared/images/modules/icon/arrow_30.png) no-repeat 10px center #d1d1d1;
line-height: 1.18;
text-decoration: none;
color: #6b6b6b;
}
.nml-btn-01.disabled > span.small {
display: block;
font-size: 14px;
line-height: 1.3;
}
.nml-btn-01.disabled > img {
position: absolute;
top: 45%;
right: 10px;
}






