div#main-con {
width:650px;
margin-left:20px;
}

div#main-con h1 {
background:url("../feature/images/idx_h1_ttl.gif") no-repeat;
width:650px;
height:71px;
text-indent:-9999px;
}

div#main-con div#main-img {
background:url("../feature/images/idx_img_01.jpg") no-repeat;
width:379px;
height:327px;
text-indent:-9999px;
margin-right:15px;
margin-bottom:40px;
float:left;
}

div#main-con p.main-txt01 {
font-size:12px;
line-height:1.8em;
margin:5px 0 0 20px;
}

div#main-con p.main-txt02 {
font-size:12px;
line-height:1.8em;
margin:10px 0 0 20px;
}

p.main-txt03 {
font-size:12px;
}


/*「じぶん力」を育むためには４つの力を育むことが大切です*/

div#main-con h2.ttl-four {
clear:both;
background:url("../feature/images/idx_h2_ttl01.gif") no-repeat;
width:650px;
height:34px;
text-indent:-9999px;
margin-top:45px;
}

div#main-con div.four {
width:452px;
height:98px;
/*background-image:url(../feature/images/four.gif);*/
/*text-indent:-9999px;*/
}

div#main-con div.four_txt {
width:452px;
margin:10px 0 0 90px;
}

/*-----丸いボタン　080210-----*/
#jibunryoku_box{
	width:650px;
	height:206px;
	margin:10px 0 0 0;
}
#jibunryoku_box #jibunryoku_box_left{
	float:left;
	width:184px;
	height:206px;
	padding:0 0 0 70px;
}
#jibunryoku_box #jibunryoku_box_right{
	float:right;
	width:330px;
	margin:0 0 5px 0;
	/*padding:0 60px 0 40px;*/
}
#jibunryoku_box #jibunryoku_box_right #jibunryoku_box_right_1{
	display:block;
	float:left;
	width:100px;
}
#jibunryoku_box #jibunryoku_box_right #jibunryoku_box_right_1 p{
	display:block;
	width:65px;
	font-size:12px;
	background:url(../images/wht_list_arw.gif) no-repeat;
	margin:5px 0 0 20px;
	padding:0 0 0 15px;
}
#jibunryoku_box #jibunryoku_box_right #jibunryoku_box_right_2{
	display:block;
	float:right;
	width:100px;
	padding:0 80px 0 0;
}
#jibunryoku_box #jibunryoku_box_right #jibunryoku_box_right_2 p{
	display:block;
	width:65px;
	font-size:12px;
	background:url(../images/wht_list_arw.gif) no-repeat;
	margin:5px 0 0 20px;
	padding:0 0 0 15px;
}
#jibunryoku_box #jibunryoku_box_right #jibunryoku_box_right_3{
	display:block;
	float:right;
	width:100px;
	padding:0 80px 0 0;
}
#jibunryoku_box #jibunryoku_box_right #jibunryoku_box_right_3 p{
	display:block;
	width:75px;
	font-size:12px;
	background:url(../images/wht_list_arw.gif) no-repeat;
	margin:5px 0 0 10px;
	padding:0 0 0 15px;
}
/*-----丸いボタンの場合-----*/
/*
div#main-con div.four div.feel{
float:left;
}
div#main-con div.four div.feel a {
	display:block;
	width:98px;
	height:98px;
	text-indent:-9999px;
}
div#main-con div.four div.feel a.feel-btn {
	background:url("../feature/images/btn_plist01_all.gif") no-repeat 0px 0px;
}

div#main-con div.four div.think {
float:left;
margin-left:20px;
}
div#main-con div.four div.think a {
	display:block;
	width:98px;
	height:98px;
	text-indent:-9999px;
}
div#main-con div.four div.think a.think-btn {
	background:url("../feature/images/btn_plist01_all.gif") no-repeat -98px 0;
}

div#main-con div.four div.tell {
float:left;
margin-left:20px;
}
div#main-con div.four div.tell a {
	display:block;
	width:98px;
	height:98px;
	text-indent:-9999px;
}
div#main-con div.four div.tell a.tell-btn {
	background:url("../feature/images/btn_plist01_all.gif") no-repeat -196px 0;
}


div#main-con div.four div.independent {
float:left;
margin-left:20px;
}
div#main-con div.four div.independent a {
	display:block;
	width:98px;
	height:98px;
	text-indent:-9999px;
}
div#main-con div.four div.independent a.independent-btn {
	background:url("../feature/images/btn_plist01_all.gif") no-repeat -294px 0;
}


div#main-con div.four_txt div.feel_txt{
float:left;
}
div#main-con div.four_txt div.feel_txt a {
	display:block;
	width:68px;
	font-size:12px;
	padding-left:15px;
	margin-left:15px;
	background:url(../images/wht_list_arw.gif) no-repeat left center;
}

div#main-con div.four_txt div.think_txt {
float:left;
margin-left:20px;
}
div#main-con div.four_txt div.think_txt a {
	display:block;
	width:68px;
	font-size:12px;
	padding-left:15px;
	margin-left:15px;
	background:url(../images/wht_list_arw.gif) no-repeat left center;
}

div#main-con div.four_txt div.tell_txt {
float:left;
margin-left:20px;
}
div#main-con div.four_txt div.tell_txt a {
	display:block;
	width:68px;
	font-size:12px;
	padding-left:15px;
	margin-left:15px;
	background:url(../images/wht_list_arw.gif) no-repeat left center;
}

div#main-con div.four_txt div.independent_txt {
float:left;
margin-left:20px;
}
div#main-con div.four_txt div.independent_txt a {
	display:block;
	width:73px;
	font-size:12px;
	padding-left:15px;
	margin-left:10px;
	background:url(../images/wht_list_arw.gif) no-repeat left center;
}
*/

/*-----四角いボタンの場合
div#main-con div.four div.feel {
float:left;
margin-top:10px;
margin-bottom:10px;
}
div#main-con div.four div.feel a {
	display:block;
	width:144px;
	height:82px;
	text-indent:-9999px;
}
div#main-con div.four div.feel a.feel-btn {
	background:url("../feature/images/four_btn01.gif") no-repeat 0 0;
}
div#main-con div.four div.feel a.feel-btn:hover {
	background:url("../feature/images/four_btn01.gif") no-repeat 0 -82px;
}

div#main-con div.four div.think {
float:left;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
}
div#main-con div.four div.think a {
	display:block;
	width:144px;
	height:82px;
	text-indent:-9999px;
}
div#main-con div.four div.think a.think-btn {
	background:url("../feature/images/four_btn02.gif") no-repeat 0 0;
}
div#main-con div.four div.think a.think-btn:hover {
	background:url("../feature/images/four_btn02.gif") no-repeat 0 -82px;
}

div#main-con div.four div.tell {
float:left;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
}
div#main-con div.four div.tell a {
	display:block;
	width:144px;
	height:82px;
	text-indent:-9999px;
}
div#main-con div.four div.tell a.tell-btn {
	background:url("../feature/images/four_btn03.gif") no-repeat 0 0;
}
div#main-con div.four div.tell a.tell-btn:hover {
	background:url("../feature/images/four_btn03.gif") no-repeat 0 -82px;
}

div#main-con div.four div.independent {
float:left;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
}
div#main-con div.four div.independent a {
	display:block;
	width:144px;
	height:82px;
	text-indent:-9999px;
}
div#main-con div.four div.independent a.independent-btn {
	background:url("../feature/images/four_btn04.gif") no-repeat 0 0;
}
div#main-con div.four div.independent a.independent-btn:hover {
	background:url("../feature/images/four_btn04.gif") no-repeat 0 -82px;
}
-----*/

div#main-con div.program {
clear:both;
text-align:right;
margin-top:10px;
}

div#main-con div.program a.programlink {
margin:0 4px;
padding-left:18px;
font-size:12px;
line-height:1.2em;
color:#0072CB;
background: url("../feature/images/idx_list_arw.gif") no-repeat left center;
}

div#main-con div.program a.pdf {
vertical-align:bottom;
}


/*「じぶん力」を育むためには４つの力を育むことが大切です*/

div#main-con h2.ttl-three {
clear:both;
background:url("../feature/images/idx_h2_ttl02.gif") no-repeat;
width:650px;
height:35px;
text-indent:-9999px;
margin-top:40px;
}

div#main-con div.curiosity {
float:left;
width:203px;
margin:20px 0 0 0;
}

div#main-con div.curiosity h3 {
background:url("../feature/images/idx_three_sub01.gif") no-repeat;
width:202px;
height:19px;
margin:0;
padding:0;
text-indent:-9999px;
}

div#main-con div.curiosity ul {
font-size:12px;
line-height:1.4em;
list-style-type:disc;
list-style-position:inside;
margin-top:10px;
}

div#main-con div.curiosity ul li {
margin-bottom:6px;
}

div#main-con div.curiosity a {
display:block;
width:162px;
height:40px;
margin:5px 0 60px 30px;
text-indent:-9999px;
background:url("../feature/images/idx_details_btn.gif") no-repeat 0 0;
}

div#main-con div.curiosity a:hover {
background:url("../feature/images/idx_details_btn.gif") no-repeat 0 -40px;
}


div#main-con div.growth {
float:left;
width:203px;
margin:20px 0 0 0;
margin-left:20px;
}

div#main-con div.growth h3 {
background:url("../feature/images/idx_three_sub02.gif") no-repeat;
width:202px;
height:19px;
margin:0;
padding:0;
text-indent:-9999px;
}

div#main-con div.growth ul {
font-size:12px;
line-height:1.4em;
list-style-type:disc;
list-style-position:inside;
margin-top:10px;
}

div#main-con div.growth ul li {
margin-bottom:6px;
}

div#main-con div.growth a {
display:block;
width:162px;
height:40px;
margin:5px 0 60px 30px;
text-indent:-9999px;
background:url("../feature/images/idx_details_btn.gif") no-repeat 0 0;
}

div#main-con div.growth a:hover {
background:url("../feature/images/idx_details_btn.gif") no-repeat 0 -40px;
}


div#main-con div.wealthy {
float:left;
width:203px;
margin:20px 0 0 0;
margin-left:20px;
}

div#main-con div.wealthy h3 {
background:url("../feature/images/idx_three_sub03.gif") no-repeat;
width:203px;
height:19px;
margin:0;
padding:0;
text-indent:-9999px;
}

div#main-con div.wealthy ul {
font-size:12px;
line-height:1.4em;
list-style-type:disc;
list-style-position:inside;
margin-top:10px;
}

div#main-con div.wealthy ul li {
margin-bottom:6px;
}

div#main-con div.wealthy a {
display:block;
width:162px;
height:40px;
margin:5px 0 60px 30px;
text-indent:-9999px;
background:url("../feature/images/idx_details_btn.gif") no-repeat 0 0;
}

div#main-con div.wealthy a:hover {
background:url("../feature/images/idx_details_btn.gif") no-repeat 0 -40px;
}


/*申し込みボタン*/

div.link_area{
clear:both;
width:690px;
height:47px;
margin:0px;
border-top:1px solid #CCCCCC;
background:#F2F2F2;
}

div.link_area ul.btn_link{
width:680px;
height:27px;
margin:10px;
margin-left:auto;
margin-right:auto;
}

div.link_area ul.btn_link li{
float:left;
margin:0px 5px;
width:213px;
}

div.link_area ul.btn_link li a{
height:27px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

div.link_area ul.btn_link li a.enter{
background: url("../images/index_link_btn01.gif") no-repeat 0 0;
}

div.link_area ul.btn_link li a.enter:hover{
background: url("../images/index_link_btn01.gif") no-repeat 0 -27px;
}

div.link_area ul.btn_link li a.brochure{
background: url("../images/index_link_btn02.gif") no-repeat 0 0;
}

div.link_area ul.btn_link li a.brochure:hover{
background: url("../images/index_link_btn02.gif") no-repeat 0 -27px;
}

div.link_area ul.btn_link li a.friend{
background: url("../images/index_link_btn03.gif") no-repeat 0 0;
}

div.link_area ul.btn_link li a.friend:hover{
background: url("../images/index_link_btn03.gif") no-repeat 0 -27px;
}


div.related_link{
	clear:both;
	width:670px;
	margin:0 0 20px 10px;
	text-align:center;
}

div.related_link h4{
	text-align:center;
	padding:3px;
	font-size:10px;
	color:#ffffff;
	background:#b3b3b3;
	border-top:1px solid #ccc;
}

div.related_link ul{
	height:40px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
	line-height:1.4em;
}

div.related_link ul li{
	float:left;
	padding:0 10px;
	border-right:1px solid #666666;
}

div.related_link ul li.end{
	border-right:0px;
}

div.related_link ul li a{
	white-space:nowrap;
	text-decoration:underline;
	color:#0072CB;
}

div.related_link ul li a:hover{
	text-decoration:none;
}

div.related_link h4.second{
	padding:3px;
	font-size:10px;
	color:#666666;
	border-top:1px solid #CCCCCC;
	background:#F2F2F2;
}




div#main-subcon{
	width:630px;
	margin: 10px 10px 15px 0px;
}

div#main-subcon h2 {
	width:650px;
	height:219px;
	background: url("../feature/images/img_main.jpg") no-repeat 0 0;
	display:block;
	text-decoration:none;
}
/*
div#main-subcon h4 {
	width:630px;
	height:45px;
	background: url("../feature/images/idx_h4_ttl.gif") no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
}*/
div#main-subcon p {
	font-size:12px;
	line-height:1.8em;
	margin: 10px 0 15px 10px;
}




div#main-con div.movie_area {
	clear:both;
	width:650px;
	background:url(../feature/images/icon_feat_movie2.gif) repeat-y;
}
div#main-con div.movie_area div#movie{
	background: url("../feature/images/idx_img_01.jpg") no-repeat 0 0;
	width:301px;
	height:217px;
	float:left;
	margin-left:5px;
}
div#main-con div.movie_area div#dtl{
	width:309px;
	/*height:235px;*/
	float:left;
	margin-left:10px;

}
div#main-con div.movie_area .icon{
	width:650px;
	height:54px;
	background: url("../feature/images/icon_feat_movie.gif") no-repeat 0 0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;

}

div#main-con div.movie_area div#dtl a.mov_start{
	background: url("../feature/images/idx_mov_start_btn2.gif") no-repeat 0 0;
	width:183px;
	height:40px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;

}

div#main-con div.movie_area div#dtl a.mov_start:hover{
	background: url("../feature/images/idx_mov_start_btn2.gif") no-repeat 0 -40px;
	width:183px;
	height:40px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;

}
div#main-con div.movie_area div#dtl div.flash{
	background-color:#f2f2f2;
	border:solid 1px #cccccc;
	width:309px;
	height:70px;
	margin-top:6px;
	
}
div#main-con div.movie_area div#dtl div.flash{
	font-size:12px;
	line-height:1.8em;
	margin: 10px 0 0 0;
	float:right;
}
div#main-con div.movie_area div#dtl a.flash_get{
	width:88px;
	height:31px;
	float:left;
	margin-top:19px;
	margin-left:7px;
}
div#main-con div.movie_area div#dtl a.flash_get img{
	border:0px;	
}
div#main-con div.movie_area div#dtl div.flash_dtl{
	width:197px;
	height:60px;
	font-size:10px;
	line-height:1.4em;
	color:#666666;
	margin-top:7px;
	margin-left:10px;
	float:left;	
}

.movie_area p {
	font-size: 12px;
	line-height: 1.6em;
	margin: 10px 0 10px 0;
}

.movie_area div.clear {
	clear: both;
}

.sp_area {
	margin: 55px 0 60px 0;
}

.movie_foot{
	clear:both;
	width:650px;
	height:16px;
	background:url(../feature/images/movie_footer.gif);
}
