@charset "utf-8";

/*----------------------------------------------
bs3
----------------------------------------------*/

.android-layer-penetrate{-webkit-tap-highlight-color:rgba(0,0,0,0);}

/*----------------------------------------------
Lightbox
----------------------------------------------*/

.lb-content .layout_image{
overflow:hidden;
}

.co div.lb-box-outer{
background: url(/common/js/images/bg_lb_01.png) top left no-repeat;
padding-top:39px;
position:fixed;
width:805px !important;
}

.co div.lb-box{
background: url(/common/js/images/bg_lb_02.png) bottom left no-repeat;
width:730px !important;
padding:0 40px 42px 33px;
margin-top:39px;
position:fixed;
}

.co div.lb-layer{
background-color:#F00;
}

.co p.lb-close{
top:-52px;
right:-10px;
}

/*div.lb-wrapper,
div.lb-box-outer,
div.lb-box,
div.lb-content{
background:none !important;
}*/

.se.lightbox{
background:none;
}

.se .lb-box-outer{
background:#fff;
border-style: solid;
position:fixed;
width:778px !important;/*780*/
}

.se .lb-box{
background:#fff;
width:730px !important;
/*padding:0;*/
border-top:#a8a8a8 solid 1px;
border-bottom:#a8a8a8 solid 1px;
border-left:#a8a8a8 solid 1px;
border-right:#a8a8a8 solid 1px;
margin-top:1px;
position:fixed;
}

.se .lb-layer{
background-color:#F00;
}

.se p.lb-close{
top:-32px;
right:0px;
}

.se .content.lightbox{
padding:0 28px 48px;
}

.se .lb-hdg{
padding:20px;
background: #d0e6d8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwZTZkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iI2NlZTZkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGRmYzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0e6d8), color-stop(29%,#cee6d7), color-stop(100%,#a0dfc5));
background: -webkit-linear-gradient(top, #d0e6d8 0%,#cee6d7 29%,#a0dfc5 100%);
background: -moz-linear-gradient(top, #d0e6d8 0%, #cee6d7 29%, #a0dfc5 100%);
background: -ms-linear-gradient(top, #d0e6d8 0%,#cee6d7 29%,#a0dfc5 100%);
background: linear-gradient(to bottom, #d0e6d8 0%,#cee6d7 29%,#a0dfc5 100%);
background-color:#d0e6d8;
margin-bottom:25px;
font-size:1.5em;
font-weight:bold;
color:#3d3d3d;
}

.bu.lightbox{
background:none;
}

.bu .lb-box-outer{
background:#fff;
border-style: solid;
border-top:#a8a8a8 solid 1px;
border-left:#a8a8a8 solid 1px;
border-right:#a8a8a8 solid 1px;
position:fixed;
width:780px !important;
}

.bu .lb-box{
background:#fff;
width:780px !important;
/*padding:0;*/
border-bottom:#a8a8a8 solid 1px;
border-left:#a8a8a8 solid 1px;
border-right:#a8a8a8 solid 1px;
margin-top:1px;
position:fixed;
}

.bu .lb-content{
width:780px !important;
}

.bu .lb-layer{
background-color:#F00;
}

.bu p.lb-close{
top:-44px;
right:0px;
}

.bu .content.lightbox{
padding:30px 20px 30px 30px;
}

.bu .lb-hdg{
padding:12px 30px;
border-bottom:4px solid #3c62aa;
background: #ffffff;
background: #ffffff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
font-size:1.9em;
font-weight:bold;
color:#333;
}


div.lb-content{
overflow-y:hidden;
}


/*----------------------------------------------
Print Lihtbox
----------------------------------------------*/
div#printbody{
display:none;}
.print_btn{
display:none;
cursor: pointer;
}
.lbarea .print_btn{
display:block !important;
}
/*----------------------------------------------
tab
----------------------------------------------*/
.tabContainer .tabPanel
{
display: none;
}

/* アクティブ タブパネル 表示 */
.tabContainer .tabPanel.active
{
display: block;
}

/* タブタイトル 非表示 */
.tabContainer .tabPanel .tabTitle
{
position: absolute;
left: -999em;
top: -999em;
}

/**
* JavaScript OFF
*/
/* 静的モード タブパネル 表示 */
.tabContainer .static .tabPanel
{
display: block;
}

/* 静的モード タブタイトル 表示 */
.tabContainer .static .tabPanel .tabTitle
{
position: static;
top: auto;
left: auto;
}

.se .region.mv-1 .content .mv-menu {
border-bottom-right-radius: 0;
}

.tabContainer .tabs{
margin-top:17px;
}
.mv-menu.tabList{
display:inline-block;
float:left;
margin-bottom:0;
border-top: 1px solid #D0D7D9;
}

.mv-menu_ad{
display:inline-block;
float:left;
border-top: 1px solid #D0D7D9;
}
.se .region.mv-1 .content{
overflow:hidden;
}

.se .apply-proceed.type-1.nobg > li,
.se .apply-proceed.type-1> li.nobg {
background: none;
padding-bottom: 0px;
}
.se .apply-proceed.type-1 > li.bg{
background: url("/common/images/bg_apply-proceed-arrow-1.png") no-repeat scroll 130px 100% transparent;
margin-left: 45px;
padding-bottom: 73px;
}

.se .section-container.tabContainer section .region.nobg .content{
padding:0;
border:none;
background:none;
}



.bu .region.mv-1 .content{
overflow:hidden;
}

.bu .apply-proceed.type-1.nobg > li,
.bu .apply-proceed.type-1> li.nobg {
background: none;
padding-bottom: 0px;
}
.bu .apply-proceed.type-1 > li.bg{
background: url("/common/images/bg_apply-proceed-arrow-1.png") no-repeat scroll 130px 100% transparent;
margin-left: 45px;
padding-bottom: 73px;
}

.bu .section-container.tabContainer section .region.nobg .content{
padding:0;
border:none;
background:none;
}
