@charset "utf-8";
/* common */
html,body,div,h1,h2,h3,h4,p,ul,li,a,address{
	margin: 0;
	padding: 0;
}

body{
	position: relative;
	width: 780px;
	margin: 0 auto;
	background: #F14949 url(../img/common/body_bg01.jpg) left top repeat-x;
	text-align: center;
}

#wrapper{
	width: 780px;
	background: #fff;
	text-align: left;
}

img{
	border: 0;
}

a:focus{
	outline: 0;
}

h2.title01{
	width: 740px;
	padding: 20px 25px 0 15px;
}

h3.application_title01{
	width: 780px;
	padding: 10px 0 0 0;
	text-align: center;
}

/* header */
#header{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: #fff url(../img/common/head_bg01.jpg) left top no-repeat;
}

#header h1{
	position: absolute;
	top: 13px;
	left: 13px;
	width: 211px;
}

#header p#head-text01{
	position: absolute;
	top: 17px;
	left: 351px;
	width: 195px;
}

#header p#head-text02{
	position: absolute;
	top: 15px;
	left: 557px;
	width: 199px;
}

#header p#head-text03{
	position: absolute;
	top: 43px;
	left: 435px;
	width: 318px;
}

/* catch-area =========================== */
/* catch-area01 */
#catch-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 274px;
	background: url(../img/catch01/catch01_bg01.jpg) left top no-repeat;
}

#catch-area01 h2{
	position: absolute;
	top: 11px;
	left: 163px;
	width: 467px;
}

#catch-area01 p#catch01-img01{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 136px;
}

#catch-area01 p#catch01-text01{
	position: absolute;
	top: 91px;
	left: 163px;
	width: 590px;
}

#catch-area01 ul{
	list-style: none;
}

#catch-area01 li{
	text-indent: -9999px;
}

#catch-area01 li#catch01-btn01 a{
	display: block;
	position: absolute;
	top: 208px;
	left: 13px;
	width: 375px;
	height: 55px;
	background: url(../img/catch01/catch01_btn01.jpg) no-repeat;
}

#catch-area01 li#catch01-btn01 a:hover{
	display: block;
	position: absolute;
	top: 208px;
	left: 13px;
	width: 375px;
	height: 55px;
	background: url(../img/catch01/catch01_btn01_h.jpg) no-repeat;
}

#catch-area01 li#catch01-btn02 a{
	display: block;
	position: absolute;
	top: 208px;
	left: 390px;
	width: 375px;
	height: 55px;
	background: url(../img/catch01/catch01_btn02.jpg) no-repeat;
}

#catch-area01 li#catch01-btn02 a:hover{
	display: block;
	position: absolute;
	top: 208px;
	left: 390px;
	width: 375px;
	height: 55px;
	background: url(../img/catch01/catch01_btn02_h.jpg) no-repeat;
}

/* catch-area02 */
#catch-area02{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 272px;
	background: url(../img/catch02/catch02_bg01.jpg) left top no-repeat;
}

#catch-area02 h2{
	position: absolute;
	top: 0px;
	left: 10px;
	width: 750px;
}

#catch-area02 p#catch02-img01{
	position: absolute;
	top: 59px;
	left: 20px;
	width: 107px;
}

#catch-area02 p#catch02-text01{
	position: absolute;
	top: 66px;
	left: 127px;
	width: 633px;
}

#catch-area02 ul{
	list-style: none;
}

#catch-area02 li{
	text-indent: -9999px;
}

#catch-area02 li#catch02-btn01 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 15px;
	width: 375px;
	height: 57px;
	background: url(../img/catch02/catch02_btn01.jpg) no-repeat;
}

#catch-area02 li#catch02-btn01 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 15px;
	width: 375px;
	height: 57px;
	background: url(../img/catch02/catch02_btn01_h.jpg) no-repeat;
}

#catch-area02 li#catch02-btn02 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 394px;
	width: 375px;
	height: 57px;
	background: url(../img/catch02/catch02_btn02.jpg) no-repeat;
}

#catch-area02 li#catch02-btn02 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 394px;
	width: 375px;
	height: 57px;
	background: url(../img/catch02/catch02_btn02_h.jpg) no-repeat;
}

/* catch-area03 */
#catch-area03{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 272px;
	background: url(../img/catch03/catch03_bg01.jpg) left top no-repeat;
}

#catch-area03 h2{
	position: absolute;
	top: 0px;
	left: 156px;
	width: 605px;
}

#catch-area03 p#catch03-img01{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 136px;
}

#catch-area03 p#catch03-text01{
	position: absolute;
	top: 91px;
	left: 156px;
	width: 605px;
}

#catch-area03 ul{
	list-style: none;
}

#catch-area03 li{
	text-indent: -9999px;
}

#catch-area03 li#catch03-btn01 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 15px;
	width: 375px;
	height: 57px;
	background: url(../img/catch03/catch03_btn01.jpg) no-repeat;
}

#catch-area03 li#catch03-btn01 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 15px;
	width: 375px;
	height: 57px;
	background: url(../img/catch03/catch03_btn01_h.jpg) no-repeat;
}

#catch-area03 li#catch03-btn02 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 394px;
	width: 375px;
	height: 57px;
	background: url(../img/catch03/catch03_btn02.jpg) no-repeat;
}

#catch-area03 li#catch03-btn02 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 394px;
	width: 375px;
	height: 57px;
	background: url(../img/catch03/catch03_btn02_h.jpg) no-repeat;
}

/* catch-area04 */
#catch-area04{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 272px;
	background: url(../img/catch04/catch04_bg01.jpg) left top no-repeat;
}

#catch-area04 h2{
	position: absolute;
	top: 0px;
	left: 167px;
	width: 594px;
}

#catch-area04 p#catch04-img01{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 136px;
}

#catch-area04 p#catch04-text01{
	position: absolute;
	top: 55px;
	left: 167px;
	width: 594px;
}

#catch-area04 ul{
	list-style: none;
}

#catch-area04 li{
	text-indent: -9999px;
}

#catch-area04 li#catch04-btn01 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 15px;
	width: 375px;
	height: 57px;
	background: url(../img/catch04/catch04_btn01.jpg) no-repeat;
}

#catch-area04 li#catch04-btn01 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 15px;
	width: 375px;
	height: 57px;
	background: url(../img/catch04/catch04_btn01_h.jpg) no-repeat;
}

#catch-area04 li#catch04-btn02 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 394px;
	width: 375px;
	height: 57px;
	background: url(../img/catch04/catch04_btn02.jpg) no-repeat;
}

#catch-area04 li#catch04-btn02 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 394px;
	width: 375px;
	height: 57px;
	background: url(../img/catch04/catch04_btn02_h.jpg) no-repeat;
}

/* catch-area05 */
#catch-area05{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 272px;
	background: url(../img/catch05/catch05_bg01.jpg) left top no-repeat;
}

#catch-area05 h2{
	position: absolute;
	top: 0px;
	left: 167px;
	width: 594px;
}

#catch-area05 p#catch05-img01{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 136px;
}

#catch-area05 p#catch05-text01{
	position: absolute;
	top: 55px;
	left: 167px;
	width: 594px;
}

#catch-area05 ul{
	list-style: none;
}

#catch-area05 li{
	text-indent: -9999px;
}

#catch-area05 li#catch05-btn01 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 18px;
	width: 375px;
	height: 57px;
	background: url(../img/catch05/catch05_btn01.jpg) no-repeat;
}

#catch-area05 li#catch05-btn01 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 18px;
	width: 375px;
	height: 57px;
	background: url(../img/catch05/catch05_btn01_h.jpg) no-repeat;
}

#catch-area05 li#catch05-btn02 a{
	display: block;
	position: absolute;
	top: 209px;
	left: 397px;
	width: 375px;
	height: 57px;
	background: url(../img/catch05/catch05_btn02.jpg) no-repeat;
}

#catch-area05 li#catch05-btn02 a:hover{
	display: block;
	position: absolute;
	top: 209px;
	left: 397px;
	width: 375px;
	height: 57px;
	background: url(../img/catch05/catch05_btn02_h.jpg) no-repeat;
}

/* reason-area =========================== */
/* reason01-area */
#reason01-area00{
	position: relative;
	top: 0;
	left: 0;
	width: 750px;
	margin: 15px 15px 0 15px;
	height: 601px;
}

#reason01-area01{
	position: absolute;
	top: 0;
	left: 0;
	width: 375px;
	height: 421px;
	background: url(../img/reason01/reason01_bg01.jpg) left top no-repeat;
}

#reason01-area01 h3{
	position: absolute;
	top: 5px;
	left: 1px;
	width: 354px;
}

#reason01-area01 p#reason01-text0101{
	position: absolute;
	top: 38px;
	left: 1px;
	width: 363px;
}

#reason01-area01 p#reason01-text0102{
	position: absolute;
	top: 128px;
	left: 1px;
	width: 363px;
}

#reason01-area01 p#reason01-img0101{
	position: absolute;
	top: 236px;
	left: 38px;
	width: 292px;
}

#reason01-area02{
	position: absolute;
	top: 0;
	left: 375px;
	width: 375px;
	height: 214px;
	background: url(../img/reason01/reason01_bg02.jpg) left top no-repeat;
}

#reason01-area02 h3{
	position: absolute;
	top: 5px;
	left: 1px;
	width: 354px;
}

#reason01-area02 p#reason01-text0201{
	position: absolute;
	top: 38px;
	left: 121px;
	width: 237px;
}

#reason01-area02 p#reason01-text0202{
	position: absolute;
	top: 118px;
	left: 1px;
	width: 357px;
}

#reason01-area02 p#reason01-img0201{
	position: absolute;
	top: 44px;
	left: 10px;
	width: 111px;
}

#reason01-area03{
	position: absolute;
	top: 214px;
	left: 375px;
	width: 375px;
	height: 207px;
	background: url(../img/reason01/reason01_bg03.jpg) left top no-repeat;
}

#reason01-area03 h3{
	position: absolute;
	top: 5px;
	left: 1px;
	width: 357px;
}

#reason01-area03 p#reason01-text0301{
	position: absolute;
	top: 38px;
	left: 1px;
	width: 357px;
}

#reason01-area04{
	position: absolute;
	top: 421px;
	left: 0px;
	width: 750px;
	height: 180px;
	background: url(../img/reason01/reason01_bg04.jpg) left top no-repeat;
}

#reason01-area04 h3{
	position: absolute;
	top: 5px;
	left: 1px;
	width: 732px;
}

#reason01-area04 p#reason01-text0401{
	position: absolute;
	top: 38px;
	left: 1px;
	width: 481px;
}

#reason01-area04 p#reason01-text0402{
	position: absolute;
	top: 99px;
	left: 1px;
	width: 384px;
}

#reason01-area04 p#reason01-text0403{
	position: absolute;
	top: 135px;
	left: 1px;
	width: 481px;
}

#reason01-area04 p#reason01-img0401{
	position: absolute;
	top: 56px;
	left: 482px;
	width: 120px;
}

#reason01-area04 p#reason01-img0402{
	position: absolute;
	top: 56px;
	left: 610px;
	width: 120px;
}

/* reason02-area01 */
#reason02-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 750px;
	margin: 15px 12px 0 18px;
	height: 618px;
	background: url(../img/reason02/reason02_bg01.jpg) left top no-repeat;
}

#reason02-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#reason02-area01 h3#reason02-title0101{
	position: absolute;
	top: 44px;
	left: 1px;
	width: 729px;
}

#reason02-area01 p#reason02-text0101{
	position: absolute;
	top: 77px;
	left: 1px;
	width: 433px;
}

#reason02-area01 p#reason02-text0102{
	position: absolute;
	top: 170px;
	left: 1px;
	width: 415px;
}

#reason02-area01 p#reason02-img0101{
	position: absolute;
	top: 89px;
	left: 434px;
	width: 292px;
}

#reason02-area01 h3#reason02-title0201{
	position: absolute;
	top: 241px;
	left: 1px;
	width: 354px;
}

#reason02-area01 p#reason02-text0201{
	position: absolute;
	top: 274px;
	left: 1px;
	width: 354px;
}

#reason02-area01 h3#reason02-title0301{
	position: absolute;
	top: 241px;
	left: 376px;
	width: 357px;
}

#reason02-area01 p#reason02-text0301{
	position: absolute;
	top: 274px;
	left: 376px;
	width: 357px;
}

#reason02-area01 h3#reason02-title0401{
	position: absolute;
	top: 442px;
	left: 1px;
	width: 732px;
}

#reason02-area01 p#reason02-text0401{
	position: absolute;
	top: 475px;
	left: 1px;
	width: 481px;
}

#reason02-area01 p#reason02-text0402{
	position: absolute;
	top: 536px;
	left: 1px;
	width: 384px;
}

#reason02-area01 p#reason02-text0403{
	position: absolute;
	top: 572px;
	left: 1px;
	width: 481px;
}

#reason02-area01 p#reason02-img0401{
	position: absolute;
	top: 493px;
	left: 482px;
	width: 120px;
}

#reason02-area01 p#reason02-img0402{
	position: absolute;
	top: 493px;
	left: 610px;
	width: 121px;
}

/* reason03-area01 */
#reason03-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 740px;
	margin: 15px 20px 0 20px;
	height: 665px;
	background: url(../img/reason03/reason03_bg01.jpg) left top no-repeat;
}

#reason03-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#reason03-area01 h3#reason03-title0101{
	position: absolute;
	top: 44px;
	left: 1px;
	width: 729px;
}

#reason03-area01 p#reason03-text0101{
	position: absolute;
	top: 77px;
	left: 1px;
	width: 433px;
}

#reason03-area01 p#reason03-text0102{
	position: absolute;
	top: 170px;
	left: 1px;
	width: 415px;
}

#reason03-area01 p#reason03-img0101{
	position: absolute;
	top: 89px;
	left: 434px;
	width: 292px;
}

#reason03-area01 h3#reason03-title0201{
	position: absolute;
	top: 235px;
	left: 1px;
	width: 729px;
}

#reason03-area01 p#reason03-text0201{
	position: absolute;
	top: 268px;
	left: 122px;
	width: 613px;
}

#reason03-area01 p#reason03-img0201{
	position: absolute;
	top: 278px;
	left: 11px;
	width: 111px;
}

#reason03-area01 h3#reason03-title0301{
	position: absolute;
	top: 371px;
	left: 1px;
	width: 732px;
}

#reason03-area01 p#reason03-text0301{
	position: absolute;
	top: 404px;
	left: 1px;
	width: 732px;
}

#reason03-area01 h3#reason03-title0401{
	position: absolute;
	top: 491px;
	left: 1px;
	width: 732px;
}

#reason03-area01 p#reason03-text0401{
	position: absolute;
	top: 524px;
	left: 1px;
	width: 481px;
}

#reason03-area01 p#reason03-text0402{
	position: absolute;
	top: 585px;
	left: 1px;
	width: 384px;
}

#reason03-area01 p#reason03-text0403{
	position: absolute;
	top: 621px;
	left: 1px;
	width: 481px;
}

#reason03-area01 p#reason03-img0401{
	position: absolute;
	top: 542px;
	left: 482px;
	width: 120px;
}

#reason03-area01 p#reason03-img0402{
	position: absolute;
	top: 542px;
	left: 610px;
	width: 121px;
}

/* reason04-area01 */
#reason04-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 750px;
	margin: 15px 10px 0 20px;
	height: 638px;
	background: url(../img/reason04/reason04_bg01.jpg) left top no-repeat;
}

#reason04-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#reason04-area01 h3#reason04-title0101{
	position: absolute;
	top: 55px;
	left: 1px;
	width: 354px;
}

#reason04-area01 p#reason04-text0101{
	position: absolute;
	top: 90px;
	left: 156px;
	width: 208px;
}

#reason04-area01 p#reason04-text0102{
	position: absolute;
	top: 170px;
	left: 1px;
	width: 363px;
}

#reason04-area01 p#reason04-img0101{
	position: absolute;
	top: 99px;
	left: 12px;
	width: 144px;
}

#reason04-area01 h3#reason04-title0201{
	position: absolute;
	top: 55px;
	left: 376px;
	width: 355px;
}

#reason04-area01 p#reason04-text0201{
	position: absolute;
	top: 90px;
	left: 496px;
	width: 237px;
}

#reason04-area01 p#reason04-text0202{
	position: absolute;
	top: 170px;
	left: 376px;
	width: 357px;
}

#reason04-area01 p#reason04-img0201{
	position: absolute;
	top: 96px;
	left: 385px;
	width: 111px;
}

#reason04-area01 h3#reason04-title0301{
	position: absolute;
	top: 313px;
	left: 1px;
	width: 730px;
}

#reason04-area01 p#reason04-text0301{
	position: absolute;
	top: 350px;
	left: 1px;
	width: 732px;
}

#reason04-area01 h3#reason04-title0401{
	position: absolute;
	top: 460px;
	left: 1px;
	width: 732px;
}

#reason04-area01 p#reason04-text0401{
	position: absolute;
	top: 497px;
	left: 1px;
	width: 481px;
}

#reason04-area01 p#reason04-text0402{
	position: absolute;
	top: 558px;
	left: 1px;
	width: 384px;
}

#reason04-area01 p#reason04-text0403{
	position: absolute;
	top: 594px;
	left: 1px;
	width: 481px;
}

#reason04-area01 p#reason04-img0401{
	position: absolute;
	top: 515px;
	left: 482px;
	width: 120px;
}

#reason04-area01 p#reason04-img0402{
	position: absolute;
	top: 515px;
	left: 610px;
	width: 121px;
}

/* reason05-area01 */
#reason05-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 750px;
	margin: 15px 10px 0 20px;
	height: 610px;
	background: url(../img/reason05/reason05_bg01.jpg) left top no-repeat;
}

#reason05-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#reason05-area01 h3#reason05-title0101{
	position: absolute;
	top: 44px;
	left: 1px;
	width: 729px;
}

#reason05-area01 p#reason05-text0101{
	position: absolute;
	top: 77px;
	left: 1px;
	width: 433px;
}

#reason05-area01 p#reason05-text0102{
	position: absolute;
	top: 170px;
	left: 1px;
	width: 415px;
}

#reason05-area01 p#reason05-img0101{
	position: absolute;
	top: 89px;
	left: 434px;
	width: 292px;
}

#reason05-area01 h3#reason05-title0201{
	position: absolute;
	top: 235px;
	left: 1px;
	width: 354px;
}

#reason05-area01 p#reason05-text0201{
	position: absolute;
	top: 268px;
	left: 122px;
	width: 233px;
}

#reason05-area01 p#reason05-text0202{
	position: absolute;
	top: 356px;
	left: 11px;
	width: 344px;
}

#reason05-area01 p#reason05-img0201{
	position: absolute;
	top: 278px;
	left: 11px;
	width: 111px;
}

#reason05-area01 h3#reason05-title0301{
	position: absolute;
	top: 235px;
	left: 376px;
	width: 357px;
}

#reason05-area01 p#reason05-text0301{
	position: absolute;
	top: 268px;
	left: 491px;
	width: 242px;
}

#reason05-area01 p#reason05-text0302{
	position: absolute;
	top: 356px;
	left: 376px;
	width: 357px;
}

#reason05-area01 p#reason05-img0301{
	position: absolute;
	top: 279px;
	left: 381px;
	width: 110px;
}

#reason05-area01 h3#reason05-title0401{
	position: absolute;
	top: 436px;
	left: 1px;
	width: 732px;
}

#reason05-area01 p#reason05-text0401{
	position: absolute;
	top: 469px;
	left: 1px;
	width: 481px;
}

#reason05-area01 p#reason05-text0402{
	position: absolute;
	top: 530px;
	left: 1px;
	width: 384px;
}

#reason05-area01 p#reason05-text0403{
	position: absolute;
	top: 566px;
	left: 1px;
	width: 481px;
}

#reason05-area01 p#reason05-img0401{
	position: absolute;
	top: 487px;
	left: 482px;
	width: 120px;
}

#reason05-area01 p#reason05-img0402{
	position: absolute;
	top: 487px;
	left: 610px;
	width: 121px;
}

/* main-btn =========================== */
/* main-btn00 */
ul.main-btn00{
	position: relative;
	top: 0;
	left: 0;
	width: 780px;
	height: 58px;
	margin: 10px 0 0 0;
	list-style: none;
}

ul.main-btn00 li{
	text-indent: -9999px;
}

ul.main-btn00 li.main-btn01 a{
	display: block;
	position: absolute;
	top: 0px;
	left: 14px;
	width: 376px;
	height: 58px;
	background: url(../img/common/main_btn01.jpg) no-repeat;
}

ul.main-btn00 li.main-btn01 a:hover{
	display: block;
	position: absolute;
	top: 0px;
	left: 14px;
	width: 376px;
	height: 58px;
	background: url(../img/common/main_btn01_h.jpg) no-repeat;
}

ul.main-btn00 li.main-btn02 a{
	display: block;
	position: absolute;
	top: 0px;
	left: 389px;
	width: 376px;
	height: 58px;
	background: url(../img/common/main_btn02.jpg) no-repeat;
}

ul.main-btn00 li.main-btn02 a:hover{
	display: block;
	position: absolute;
	top: 0px;
	left: 389px;
	width: 376px;
	height: 58px;
	background: url(../img/common/main_btn02_h.jpg) no-repeat;
}

/* step-area =========================== */
/* step-area01 */
#step-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 740px;
	height: 395px;
	margin: 20px 20px 10px 20px;
	background: url(../img/step/step_bg01.jpg) left top no-repeat;
}

#step-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#step-area01 h3#step-text0101{
	position: absolute;
	top: 56px;
	left: 45px;
	width: 169px;
}

#step-area01 p#step-text0102{
	position: absolute;
	top: 322px;
	left: 24px;
	width: 203px;
}

#step-area01 p#step-img0101{
	position: absolute;
	top: 104px;
	left: 72px;
	width: 109px;
}

#step-area01 h3#step-text0201{
	position: absolute;
	top: 56px;
	left: 283px;
	width: 177px;
}

#step-area01 p#step-text0202{
	position: absolute;
	top: 250px;
	left: 267px;
	width: 208px;
}

#step-area01 p#step-img0201{
	position: absolute;
	top: 110px;
	left: 283px;
	width: 177px;
}

#step-area01 h3#step-text0301{
	position: absolute;
	top: 56px;
	left: 547px;
	width: 130px;
}

#step-area01 p#step-text0302{
	position: absolute;
	top: 250px;
	left: 511px;
	width: 208px;
}

#step-area01 p#step-img0301{
	position: absolute;
	top: 110px;
	left: 526px;
	width: 178px;
}

/* voice-area =========================== */
/* voice-area01 */
#voice-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 740px;
	height: 450px;
	margin: 20px 20px 10px 20px;
	background: url(../img/voice/voice_bg01.jpg) left top no-repeat;
}

#voice-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#voice-area01 h3#voice-title0101{
	position: absolute;
	top: 35px;
	left: 10px;
	width: 721px;
}

#voice-area01 p#voice-text0101{
	position: absolute;
	top: 69px;
	left: 126px;
	width: 610px;
}

#voice-area01 p#voice-img0101{
	position: absolute;
	top: 78px;
	left: 1px;
	width: 125px;
}

#voice-area01 h3#voice-title0201{
	position: absolute;
	top: 266px;
	left: 10px;
	width: 721px;
}

#voice-area01 p#voice-text0201{
	position: absolute;
	top: 294px;
	left: 1px;
	width: 597px;
}

#voice-area01 p#voice-img0201{
	position: absolute;
	top: 303px;
	left: 598px;
	width: 130px;
}

/* price-area =========================== */
/* price-area01 */
#price-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 740px;
	height: 538px;
	margin: 20px 20px 10px 20px;
	background: url(../img/price/price_bg01.jpg) left top no-repeat;
}

#price-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#price-area01 p#price-text0101{
	position: absolute;
	top: 54px;
	left: 20px;
	width: 700px;
}

#price-area01 p#price-banner0101{
	position: absolute;
	top: 325px;
	left: 82px;
	width: 576px;
}

/* advice-area =========================== */
/* advice-area01 */
#advice-area01{
	position: relative;
	top: 0;
	left: 0;
	width: 740px;
	height: 380px;
	margin: 20px 20px 10px 20px;
	background: url(../img/advice/advice_bg01.jpg) left top no-repeat;
}

#advice-area01 h2{
	position: absolute;
	top: 0;
	left: 0;
	width: 740px;
}

#advice-area01 p#advice-text0101{
	position: absolute;
	top: 35px;
	left: 149px;
	width: 540px;
}

#advice-area01 p#advice-text0102{
	position: absolute;
	top: 76px;
	left: 149px;
	width: 585px;
}

#advice-area01 p#advice-text0103{
	position: absolute;
	top: 130px;
	left: 149px;
	width: 585px;
}

#advice-area01 p#advice-text0104{
	position: absolute;
	top: 239px;
	left: 149px;
	width: 585px;
}

#advice-area01 p#advice-img0101{
	position: absolute;
	top: 51px;
	left: 14px;
	width: 135px;
}

/* footer =========================== */
#fotter{
	position: relative;
	top: 0;
	left: 0;
	width: 780px;
	height: 24px;
	margin: 10px 0 0 0;
	background: url(../img/common/footer_bg01.jpg) left top no-repeat;
}

#fotter address{
	position: absolute;
	top: 0;
	left: 225px;
	width: 331px;
}
