@charset "utf-8";
/****** reset *****/

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:16px;
    vertical-align:baseline;
    background:transparent;
}

body {
	color: #282828;
}

ul {
    list-style:none;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

img {
	vertical-align: top;
	font-size:0;
	line-height: 0;
}

body #b_ukePage #b_uke_contents #lp_wrap{
	width:100%;
	position:absolute;
	top:532px;
	z-index:30;
	}

body #b_ukePage #b_uke_contents #lp_wrap p{
	line-height:1.6em;
	}

/* nav */


/* main */
#wave_wrap{
	width: 100%;
    margin: -20px 0 0;
}

#main_wrap{
	width: 100%;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_001.jpg) no-repeat center bottom,url(/img/landing_page/req/process/bg_fl_1119_01_024.jpg) repeat-x center bottom;
	height: 888px;
	}

#main_wrap canvas{
	opacity:0.5;
	}

#main_wrap #main_container{
	width: 970px;
	margin: 0 auto;
	text-align: center;
	}



/* intro */

#lp_wrap #intro_wrap{
	position:relative;
	width: 100%;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_002.png) repeat-x bottom left;
	z-index:10;
	margin-top: -409px;
	}

#lp_wrap #intro_wrap .bg_img{
	width: 100%;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_003.png) no-repeat top center;
	height:70px;
	}

#lp_wrap #intro_wrap #intro{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	}

/* con01 */

#lp_wrap #con01{
	position:relative;
	z-index:10;
	background: no-repeat center 170px url(/img/landing_page/req/process/bg_fl_1119_01_004.jpg) #fff;
	}

#lp_wrap #con01 .ttl{
	text-align: center;
	width: 100%;
	background: #647d8b url(/img/landing_page/req/process/bg_fl_1119_01_005.jpg) no-repeat top center;
	}

#lp_wrap #con01 .con01_inner01{
	width: 970px;
	position:relative;
	height:607px;
	margin: 0 auto;
	}

#lp_wrap #con01 .con01_inner01 .img01{
	position:absolute;
	top:50px;
	left:175px;
	}

#lp_wrap #con01 .con01_inner01 .img02{
	position:absolute;
	top:50px;
	right:175px;
	}

#lp_wrap #con01 .con01_inner01 .img03{
	position:absolute;
	top:315px;
	left:30px;
	}

#lp_wrap #con01 .con01_inner01 .img04{
	position:absolute;
	top:315px;
	left:368px;
	}

#lp_wrap #con01 .con01_inner01 .img05{
	position:absolute;
	top:315px;
	right:30px;
	}

#lp_wrap #con01 .con01_inner02{
	width: 970px;
	text-align: center;
	margin: 0 auto;
	}

#lp_wrap #con01 .con01_inner02 .img_box{
	text-align: center;
	margin-top: 0;
	}

#lp_wrap #con01 .con01_inner02 .box_wrap{
	padding: 50px;
	}

#lp_wrap #con01 .con01_inner02 .box_wrap h3{
	color: #fff;
	font-weight: bold;
	padding: 10px 15px 8px;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_006.jpg) repeat top left;
	margin-bottom: 30px;
	text-align: left;
	}

#lp_wrap #con01 .con01_inner02 .box_wrap .left_box{
	float: left;
	width: 490px;
	font-size: 18px;
	line-height:1.6em;
	text-align: left;
	}

#lp_wrap #con01 .con01_inner02 .box_wrap .right_box{
	float: right;
	width: 340px;
	margin-bottom: 20px;
	}

#lp_wrap #con01 .con01_inner02 .box_wrap .text_area{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_007.jpg) no-repeat top center;
	padding: 30px 30px 50px;
	clear: both;
	text-align: left;
	}

#lp_wrap #con01 .con01_inner02 .box_wrap .text_area .ttl_text_area{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	}

#lp_wrap #con01 .con01_inner02 .box_wrap .text_area .text_area_text{
	font-size: 18px;
	margin-top: 0;
	}

/* con02 */

#lp_wrap #con02{
	position:relative;
	background: #fff7e5;
	z-index:10;
	}

#lp_wrap #con02 h2{
	margin: 0 auto;
	text-align: center;
	width: 970px;
	}

#lp_wrap #con02 .con02_inner01{
	margin: 0 auto;
	width: 970px;
	padding: 70px 0px 0px;
	}

#lp_wrap #con02 .con02_inner01 .inner_box{
	width: 410px;
	height: 442px;
	position:relative;
	padding: 3px;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_008.jpg) no-repeat top center;
	margin-bottom: 64px;
	}

#lp_wrap #con02 .con02_inner01 .left_box{
	float: left;
	}

#lp_wrap #con02 .con02_inner01 .right_box{
	float: right;
	}

#lp_wrap #con02 .con02_inner01 .inner_box .voice{
	position:absolute;
	top:-32px;
	left: -11px;
	}

#lp_wrap #con02 .con02_inner01 .inner_box .text_top{
	padding: 20px 22px 2px;
	font-size: 16px;
	}

#lp_wrap #con02 .con02_inner01 .inner_box .text_bottom{
	overflow:hidden;
	padding: 0px 22px;
	}

#lp_wrap #con02 .con02_inner01 .inner_box .p_left{
	font-size: 16px;
	}

#lp_wrap #con02 .con02_inner01 .inner_box .p_left img{
	float: right;
	margin-left: 8px;
	}

#lp_wrap #con02 .con02_cv{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_009.jpg) repeat-x left -6px #fff;
	width: 100%;
	text-align: center;
	clear:both;
	}

#lp_wrap #con02 .con02_inner02{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_010.jpg) repeat left top;
	width: 100%;
	}

#lp_wrap #con02 .con02_inner02 .bg_img01{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_011.jpg) no-repeat center top;
	width: 100%;
	text-align: center;
	}

#lp_wrap #con02 .con02_inner02 .bg_img02{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_012.jpg) no-repeat center top;
	width: 100%;
	text-align: center;
	}


/* con03 */

#lp_wrap #con03{
	position:relative;
	z-index:10;
	}

#lp_wrap #con03 .con03_inner01{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_013.jpg) repeat-x left top;
	width:100%;

	}

#lp_wrap #con03 .con03_inner01 h2{
	text-align: center;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_014.jpg) no-repeat center top;
	width:100%;
	}

#lp_wrap #con03 .con03_inner01 .bg_img01{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_015.jpg) no-repeat center top;
	}

#lp_wrap #con03 .con03_inner01 .bg_img02{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_016.jpg) no-repeat center top;
	}

#lp_wrap #con03 .con03_inner01 .bg_img03{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_017.jpg) no-repeat center top;
	}

#lp_wrap #con03 .con3_inner_wrap{
	width: 100%;
	background: #fff;
	}

#lp_wrap #con03 .con03_inner02{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_018.jpg) repeat-y left top #fff;
	width:970px;
	margin: 0 auto;
	}

#lp_wrap #con03 .con03_inner02 h3{
	margin-bottom: 38px;
	}

#lp_wrap #con03 .con03_inner02 .left_box{
	float: left;
	width: 345px;
	margin-bottom: 25px;
	padding-left: 42px;
	}

#lp_wrap #con03 .con03_inner02 .right_box{
	float: right;
	width: 492px;
	padding-right: 50px;
	margin-bottom: 20px;
	}

#lp_wrap #con03 .con03_inner02 .img_box{
	clear: both;
	padding-left: 50px;
	margin-bottom: 35px;
	}

#lp_wrap #con03 .con03_inner02 .end_box{
	clear: both;
	}

#lp_wrap #con03 .con03_inner03{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_018.jpg) repeat-y left top #fff;
	width:970px;
	margin: 0 auto;
	}

#lp_wrap #con03 .con03_inner03 h3{
	margin-bottom: 38px;
	}

#lp_wrap #con03 .con03_inner03 .inner_box{
	overflow:hidden;
	margin: 0 auto 40px;
	width: 870px;
	padding-bottom: 40px;
	border-bottom: 2px solid  #959595;
	}

#lp_wrap #con03 .con03_inner03 .inner_box .left_box{
	float: left;
	width: 275px;
	margin-bottom: 25px;
	}

#lp_wrap #con03 .con03_inner03 .inner_box .left_box .ttl{
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 0px;
	text-align: left;
	height: 50px;
	}

#lp_wrap #con03 .con03_inner03 .inner_box .left_box .ttl_bottom{
	font-size: 24px;
	margin-bottom: 27px;
	text-align: left;
	}

#lp_wrap #con03 .con03_inner03 .inner_box .left_box .text_box{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_019.jpg) no-repeat left top;
	width: 245px;
	padding: 20px 20px 0px;
	min-height: 230px;
	}

#lp_wrap #con03 .con03_inner03 .inner_box .left_box .text_box p{
	font-size: 18px;
	text-align: left;
	margin-bottom: 13px;
	}

#lp_wrap #con03 .con03_inner03 .inner_box .left_box .text_box li{
	background: url(/img/landing_page/req/process/bg_fl_1119_01_020.jpg) no-repeat left center;
	font-size: 18px;
	padding-left: 25px;
	margin:0 0 10px;
	}

#lp_wrap #con03 .con03_inner03 .inner_box .right_box{
	float: right;
	width: 587px;
	}

#lp_wrap #con03 .con03_inner03 .end_box{
	clear: both;
	}

#lp_wrap #con03 .con03_cv{
	width: 100%;
	text-align: center;
	background: #fff;
	}

/* end */

#end_wrap{
	position:relative;
	z-index:30;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_021.jpg) repeat-x left top;
	}

#end_wrap .bg_img01{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_022.jpg) no-repeat center top;
	}

#end_wrap .bg_img02{
	width: 100%;
	margin: 0 auto;
	text-align: center;
	background: url(/img/landing_page/req/process/bg_fl_1119_01_023.jpg) no-repeat center top;
	}

/* login */

#login_area{
	position:relative;
	z-index: 30;
	background: #f9fdff;
	}

#login_area #login_inner{
	width:970px;
	margin: 0 auto;
	}

#login_area #b_uke_footer {
    clear: both;
    width: 970px;
    border-top: 1px solid #B3B3B3;
    margin: 30px auto 0px;
    padding-bottom: 30px;
}

body #b_ukePage #b_uke_contents #lp_wrap .formdownloadLink .ssl,
div.logRegBox div.service strong,
div.logRegBox div.service li,
div.logRegBox dl dt,
div.logRegBox dl dd,
div.logRegBox p.txt {
	font-size: 12px !important;
}

#lp_wrap #login_area div.logRegBox ul.link li a
#lp_wrap #login_area .formdownloadLink li a,
#lp_wrap #login_area div.logRegBox ul.link li a,
#lp_wrap #login_area div.logRegBox ul.log li {
	font-size: 12px !important;
    background: transparent url("/css/images/icon_arrow_red01.gif") no-repeat scroll 0px 5px;
}


/* common */

.mb0{ margin-bottom: 0px !important;}
.mb3{ margin-bottom: 3px !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;}
.mb55{ margin-bottom: 55px !important;}
.mb60{ margin-bottom: 60px !important;}
.mb70{ margin-bottom: 70px !important;}
.mb80{ margin-bottom: 80px !important;}
.pb0{padding-bottom: 0px !important;}
.bdn{ border:none !important;}
.clb{ clear: both !important;}
