/* #lead ----------------------------------------*/
#lead {
	margin-bottom:40px;
	position:relative;
	height:730px;
	background:url(/jpn/share/img/course_class/index_bg.png) no-repeat 72px 44px;
}
#lead div {	position:absolute;}
#lead div h3 {
	margin:0;
	position:relative;
	z-index:1;
}
#lead div h3:before {	top:-8px;}
#lead div p img {	display:block;}
#lead div p.txt {
	margin:0;
	position:relative;
	z-index:1;
}
#lead div p.img {
	margin:0;
	position:absolute;
	top:0;
	left:0;
}
#lead div.process1 {
	top:21px;
	left:17px;
	z-index:10;
}
#lead div.process2 {
	top:89px;
	left:19px;
	z-index:9;
}
#lead div.process2 h3:before {	top:4px;}
#lead div.process2 p.img {
	top:9px;
	left:14px;
}
#lead div.process3 {
	top:50px;
	left:303px;
	z-index:8;
}
#lead div.process3 p.img {
	top:-9px;
	left:-13px;
}
#lead div.process4 {
	top:144px;
	left:528px;
	z-index:7;
}
#lead div.process4 h3:before {	top:4px;}
#lead div.process4 p.img {
	top:15px;
	left:-25px;
}
#lead div.process5 {
	top:374px;
	left:447px;
	z-index:6;
}
#lead div.process5 h3:before {	top:4px;}
#lead div.process5 p.img {
	top:23px;
	left:-58px;
}
#lead div.process6 {
	top:255px;
	left:234px;
	z-index:5;
}
#lead div.process6 h3:before {	top:4px;}
#lead div.process6 p.img {
	top:20px;
	left:-68px;
}
#lead div.process7 {
	top:368px;
	left:26px;
	z-index:4;
}
#lead div.process7 p.img {
	top:1px;
	left:-21px;
}
#lead div.process8 {
	top:563px;
	left:161px;
	z-index:3;
}
#lead div.process8 p.img {
	top:2px;
	left:-24px;
}
#lead div.process9 {
	top:487px;
	left:218px;
	z-index:2;
}
#lead div.process10 {
	top:576px;
	left:368px;
	z-index:1;
}
/* #faq -----------------------------------------*/
#faq h2 {
	margin:0;
	padding:0;
	background:none;
}
#faq h2 img,
#faq h3 img {	margin:0 auto;}
#faq div.indent {	margin-bottom:10px;}
#faq div.indent div.row div.left {
	padding:5px;
	border:1px solid #c2c2c2;
	width:275px;
}
#faq div div.row div.left img {	display:block;}
#faq div div.row div.right {	width:375px;}
/* #fee -----------------------------------------*/
#fee div.lead {
    overflow: hidden;
	margin-bottom:15px;
	padding:0 0 1em;
	position:relative;
	background:url(/jpn/share/img/border_dot.png) repeat-x 0 bottom;
}
#fee div.lead p {
    float: left;
    margin:0;
}
#fee div.lead p a {
    margin-left: 5em;
}
#fee div.lead p.btn_detail {
	margin:0;
	position:absolute;
	right:0;
	bottom:14px;
}
#fee div.row div.box {
	margin:0;
	width:325px;
}
#fee div.row div.box div.inner {	padding:5px;}
#fee div.row div.box div.inner h3 {	margin:0 0 4px;}
#fee div.row div.box div.inner img {
	margin:0 auto;
	display:block;
}
#fee div.row div.box div.inner p.txt {	margin-bottom:8px;}
#fee div.row div.box div.inner p.btn {
	margin:0 auto;
	display:block;
	width:auto;
}
