@charset "utf-8";
/* CSS Document */


.mgb80{margin-bottom:80px!important;}
.pdt45{padding-top:45px!important;}
.rel{position:relative;}
.nd{display:none;}
.bold{font-weight:bold;}
.vtt{vertical-align:top!important;}
.vtb{vertical-align:bottom!important;}
.udl{text-decoration:underline!important;}
.contentInner a:link{color:#0f0f69;}
.contentInner a:visited{color:#0f0f69;}
.contentInner a:hover{color:#c00;}

.font95p{ font-size: 95%;}

.bdnone{border:none!important;}

.contents{
	width:100%;
}
.contentInner{
	width:940px;
	margin:0 auto;
}
.contentInner img{
vertical-align:bottom;
}

.cautionBox{
	color:#c00;
	padding:6px;
	border:2px solid #c00;
	margin-top:20px;
}


.c-button {
    display: inline-block;
    color: #0f0f69;
    background: #ffffff;
    text-decoration: none;
    border: 1px solid #d0d0d0;
    text-align: center;
    padding: 7px 20px 5px;
}
.c-button span {
    padding-left: 10px;
    display: inline-block;
    background: url(/commonY15/img/icon_arrow_right_red_01.png) 0 7px no-repeat;
    text-decoration: none;
}
.c-button span.under {
/*    text-decoration: underline;*/
}
.c-button span.under:hover{
	color:#c00;
	text-decoration: underline;
}


/* トップ
------------------------------------------ */
.indMain{
background:url(/jmb/ejalpoint/img/ind_bg_main.jpg) repeat-x top left;
height:160px;
overflow:hidden;
}

#picW{
position:absolute;
top:0;
left:0;
z-index:9;
}
#picM{
position:absolute;
top:0;
right:0;
z-index:12;
}
#fig0{
position:absolute;
top:52px;
left:320px;
z-index:10;
}
#fig1{
position:absolute;
top:10px;
left:10px;
z-index:11;
}
#clickFig1{
position:absolute;
top:10px;
left:10px;
width:280px;
height:54px;
z-index:21;
display:block;
/*background-color:#000;*/
}
#fig2{
position:absolute;
top:74px;
left:10px;
z-index:11;
}
#clickFig2{
position:absolute;
top:74px;
left:10px;
width:280px;
height:54px;
z-index:21;
display:block;
/*background-color:#000;*/
}
#fig3{
position:absolute;
top:138px;
left:10px;
z-index:11;
}
#clickFig3{
position:absolute;
top:138px;
left:10px;
width:280px;
height:54px;
z-index:21;
display:block;
/*background-color:#000;*/
}
#ws1,#ws2,#ws3{
position:absolute;
top:22px;
left:0;
z-index:5;
width:203px;
height:145px;
}
#ms1,#ms2,#ms3{
position:absolute;
top:22px;
right:-4px;
z-index:13;
width:203px;
height:145px;
}

.tits{
margin:70px auto 50px;
/*	background:url(../img/ind_bg_tits.jpg) repeat-x top center;*/
	text-align:center;
/*	height:150px;*/
}
.tits h3{
font-size:200%;
color:#fff;
background-color:#F99540;
font-weight:bold;
padding:20px 0;
}
.tits p{
padding:20px 0;
font-size:116%;
color:#000;
background-color:#FFECEC;
}

.indBox01{
margin-top:35px;
background-color:#FF7A4D;
padding:20px 34px;
text-align:center;
}
.indBox01 p{
color:#fff;
font-size:116%;
}
.indBox01 span{
font-weight:bold;
font-size:141%;
}
.indBtnBox01{

}

/*#js-nav-wrapper{
position:fixed!important;
}*/
.movieBox{
	text-align:center;
	width:560px;
	margin:40px auto 40px;
	z-index:10!important;
}
.movieBox p{
font-weight:bold;
font-size:141%;
margin-bottom:20px;
}
.movieBox iframe{
	z-index:10!important;
}
.bx-controls-direction,
.bx-prev,
.bx-next{
	z-index:10!important;
}

.indFlowBox{
margin-top:20px;
position:relative;
}
.indFlowBox ul{
position:relative;
width:940px;
height:530px;
/*background-color:#fff;*/
}
.indFlowBox ul li{
position:absolute;
top:0;
left:0;
display:none;
}
.indFlowBox a.stepBox1,.indFlowBox a.stepBox2,.indFlowBox a.stepBox3,.indFlowBox a.stepBox4{
position:absolute;
left:0;
width:200px;
height:110px;
z-index:20;
/*background-color:#00FF66;*/
}
.indFlowBox a.stepBox1{top:0;}
.indFlowBox a.stepBox2{top:140px;}
.indFlowBox a.stepBox3{top:280px;}
.indFlowBox a.stepBox4{top:420px;}

.indPointBox{
background-color:#FF7A4D;
padding:10px 10px 0;
}
.indPointBoxInner{
width:830px;
margin:0 auto;
background-color:#fff;
padding:0 45px 48px;
}

.indAnc{

}
.indAnc li{
float:left;
width:218px;
border:1px solid #ccc;
margin-right:20px;
text-align:center;
}
.indAnc li.last{
margin-right:0!important;
}
.indAnc li a{
		padding:15px;
		display:block;
		font-weight:bold;
}
.indAnc li a:hover{color:#cc0000;}
.indAnc li a span{
    background: url("/commonY15/img/icon_anchor_red_01.png") no-repeat  0 center;
		padding-left:15px;
}





/* case　国内　海外
------------------------------------------ */
.caseInt{
display:none;
}
.caseHeader{
	background:url(../img/case_bg_header.jpg) repeat-x top center;
	text-align:center;
	height:141px;
}
.caseHeader2{
	background:url(../img/case_bg_header2.jpg) repeat-x top center;
	text-align:center;
}
.caseHeader2 p{
	margin-top:15px;
	margin-bottom:40px;
	font-size:118%;
}




.caseTab{
margin-bottom:35px;
}
.caseTabNav{
height:60px;
}
.caseTabNav li{
height:60px;
float:left;
padding-left:10px;
}
.caseTabNav li.first{
padding-left:20px!important;
}
.caseTabNav li.last{
text-align:right;
float:right;
height:20px;
padding-top:10px;
}
.caseDomAnc{
background:url(/jmb/ejalpoint/img/case_tab_dom_bg.gif) repeat-x top left #FFE6B9;
height:56px;
}
.caseDomAnc li{
float:left;
padding-left:5px;
padding-top:5px;
}
.caseIntAnc{
background:url(/jmb/ejalpoint/img/case_tab_int_bg.gif) repeat-x top left #E1F2B5;
height:56px;
}
.caseIntAnc2{
background:url(/jmb/ejalpoint/img/case_tab_int_bg.gif) repeat-x top left #E1F2B5;
height:4px;
}
.caseIntAnc li{
float:left;
padding-left:5px;
padding-top:5px;
}


.caseIntAnc li.w340{
width:340px;
}


.caseIntAnc li.w370{
width:370px;
}





table.caseTbl01Tits{
	width:708px;
	border-collapse: collapse;
    border-spacing: 0;
	position:relative;
	margin-top:30px!important;
}
table.caseTbl01Tits td{
	width:270px;
	padding:0 9px 9px;
	vertical-align: top;
}
table.caseTbl01Tits td.tblc{
	width:130px;
/*	padding:0;*/
	text-align:center;
	vertical-align: top;
}
table.caseTbl01{
	width:708px;
	border-collapse: collapse;
    border-spacing: 0;
	position:relative;
}
table.caseTbl01 td{
	width:270px;
	padding:9px;
	vertical-align: top;
}
table.caseTbl01 td a{
	text-decoration:underline;
}
table.caseTbl01 td.tblc{
	width:130px;
/*	padding:0;*/
	text-align:center;
	vertical-align: top;
}
table.caseTbl01 td.bd01{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align: top;
}
table.caseTbl01 td.bd02{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align: top;
}
table.caseTbl01 td.bd03{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	vertical-align: top;
}

.caseTits02{
	color:#0034D3;
	font-weight:bold;
	font-size:260%;
	text-align:center;
}
.caseTits03{
	color:#0034D3;/*#2492C9;*/
	font-size:141%;
	text-align:center;
}
.caseTblTxt01{
font-weight:bold;
font-size:141%;
}
.caseTblTxt02{
font-weight:bold;
font-size:141%;
color:#c00;
}
.caseTblTxt03{
font-weight:bold;
}
.caseTblTxtBox01{
text-align:center;
background-color:#eee;
padding:8px;
}
.caseTblTxt04{
font-weight:bold;
font-size:181%;
}
.caseTblTxt04 span{
font-weight:normal;
font-size:69%;
}
.caseTblTxtBox02{
text-align:center;
background-color:#FFECEC;
padding:8px;
}
.caseTblTxt05{
font-weight:bold;
color:#c00;
font-size:181%;
}
.caseTblTxt05 span{
font-weight:normal;
font-size:69%;
}
.caseTblTxt05a{
color:#000;
font-weight:normal;
}
.caseTblTxt06{
font-size:81%;
}
.caseTblTxt07{
font-size:141%;
}
.caseTblTxtInd{
margin-left:1em;
text-indent:-1em;
}
.caseTblTxtInd2{
margin-left:3.5em;
text-indent:-3.5em;
}
.caseTblFig01{
position:absolute;
top:5px;
right:5px;
}
.caseTxtRed{
color:#c00;
}

.caseTblLine01{
border-bottom:1px solid #ccc;
/height:1px;
}
.caseTblLine02{
border-bottom:1px solid #c00;
/height:1px;
}

td.caseTblPdb0{
padding-bottom:0!important;
}
td.caseTblPdt5{
/*padding-top:5px!important;*/
}
td.caseTblPd9{
padding-left:9px!important;
padding-right:9px!important;
}
.caseBox01Arrow{
position:absolute;
top:30px;
right:210px;
}
.caseBox01{
width:210px;
position:absolute;
top:0;
right:0;
}
.caseBox01md{
background-color:#c00;
}
.caseBox01Inner{
background-color:#fff;
padding:5px 11px;
width:180px;
margin:10px auto 0;
}
.caseBox01Txt01{
color:#FF7F00;
font-weight:bold;
font-size:141%;
}
.caseBox01Txt02{
text-indent:-1em;
margin-left:1em;
}
.caseBox01Txt02_2{
text-indent:-2em;
margin-left:2em;
}
.caseBox01Txt03{
color:#fff;
font-weight:bold;
text-align:center;
}
.caseBox01Txt04{
font-size:261%;
}
.caseBox01Txt05{
font-size:141%;
}
.caseBox01Fig01{
padding-left:2px;
}
.caseLine01{
background:url(/jmb/ejalpoint/img/case_line01.gif) repeat-x top left;
height:1px;
margin:48px auto 35px;
}
.caseLine02{
background:url(/jmb/ejalpoint/img/case_line02.gif) repeat-x top left;
height:1px;
margin:48px auto 35px;
}
.caseLine03{
border-bottom:1px solid #ccc;
/height:1px;
margin:40px auto 20px;
}

.caseBtn01{
text-align:center;
margin-top:60px;
}

/* pss
------------------------------------------ */
.linkList .iconOtherImg img {
    padding-right: 5px;
    vertical-align: middle;
}
/* earn.html */
.clm_3col .col .box_typeB.line > .heading{
	padding: 20px 0 21px;
}
/* earn.html */
.clm_3col .col .box_typeB.line2 > .heading{
	padding: 12px 0 10px;
}