/* CSS Document */

#main.study div.containerInnerStudy {
	background: #FFF;
	padding: 30px 18px 50px 18px;
}

#main.study h3.sth3{
	background:url(../images/pageparts/blt_circle.png) no-repeat 0% 80%;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 0 18px;
	margin-bottom: 1em;	
}

#main.study div.wrap_subNav{
	position:relative;	
	height:57px;
}

#main.study ul.subNav{
	position: absolute;
	left: 40px;
	top: 1px;
}

#main.study ul.subNav li{
	float:left;
}

#main.study ul.subNav li.menu01{
	margin-top:13px;	
}

#main.study ul.subNav li.menu03{
	margin-top:13px;
	margin-right:10px;	
}

#main.study ul.subNav li.menu04{
	margin-top:13px;
	margin-right:0;	
}


#main.study ul.subMenu{
	overflow:hidden;
	margin:0 0 15px 0;
}

#main.study ul.subMenu li{
	float:left;
	margin-right:4px;	
}

#main.study ul.subMenu li.last{
	margin-right:0;	
}


#main.study h4{
	padding-top:20px;
	margin-bottom:10px;
}

#main.study h4.sp1{
	margin-bottom:10px;
}

#main.study h4.sp2{
	padding-top:20px;
	margin-bottom:20px;
}

#main.study p{
	line-height:180%;
}

#main.study p.sp1{
	margin-bottom:10px;
	margin-left:10px;
}


#main.study p.sp1 span{
	font-size:10px;
	color:#999;
}

#main.study div.st_box01{
	position:relative;
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:10px;
	padding-bottom:10px;
}

.arrow_g{
	background-image:url(../images/study/back_arrow3.gif);
}

.arrow_y{
	background-image:url(../images/study/back_arrow.gif);
}

.arrow_b{
	background-image:url(../images/study/back_arrow2.gif);
}

#main.study div.st_box01 h5{
	margin-left:61px;
	margin-bottom:10px;
}

#main.study div.st_box01 p{
	margin-left: 68px;
	margin-bottom: 10px;
	line-height: 180%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#main.study div.st_box01 p.sp2{
	margin-bottom:30px;
}

#main.study div.st_box01 h5.sp3{
	margin-bottom:10px;
}

#main.study div.dlBox{
	width:577px;
	overflow:hidden;
	margin:0 0 0 61px;	
}

#main.study div.st_box01 dl{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background-color: #EFFCFE;
	width:285px;
	float:left;
	margin:0;
	margin-bottom:7px;
	margin-right:7px;
}

#main.study div.st_box01 dl.long{
	width:577px;
}

#main.study div.st_box01 dl.long2{
	width:376px;
}

#main.study div.st_box01 dl.long3{
	width:192px;
}

#main.study div.st_box01 dl.last{
	margin-right:0;
}
#main.study div.st_box01 .long dd .t_left {
	float: left;
	width: 377px;
}
#main.study div.st_box01 .long dd .t_right {
	float: left;
	width: 144px;
	padding-left: 20px;
}

#main.study div.st_box01 dt{	
	padding:15px 15px 5px 0px;
	/* border-bottom:1px dotted #999999; */
	margin:0 15px 0 15px;
	color: #52AA00;
	font-weight: bold;
}
#main.study div.st_box01 dt span{
	font-size: 16px;
	padding: 0 2px 2px 0;	
}

#main.study div.st_box01 dd{
	margin:0;
	padding:10px 15px 15px 15px;
	line-height:150%;
}

#main.study div.st_box01 dd img.ph1{
	padding: 10px 0 0 30px;
}

#main.study div.st_box01 dl.mrgBs{
	margin-bottom:20px;	
}


#main.study div.st_box01 div.int_soudan{
	overflow:hidden;
}

#main.study div.st_box01 div.int_soudan div.box01{
	width:420px;
	float:left;
}

#main.study div.st_box01 div.int_soudan div.box01_2{
	width:400px;
	float:left;
}

#main.study div.st_box01 div.int_soudan div.box02{
	float:right;
}


#main.study div.st_box01 div.nyukyo{
	overflow:hidden;
	margin-bottom:20px;
}

#main.study div.st_box01 div.nyukyo div.box01{
	width:400px;
	float:left;
}

#main.study div.st_box01 div.nyukyo div.box02{
	float:right;
}

#main.study div.st_box01 div.nyukyo div.box01 ul{
	margin-left:91px;
	
}

#main.study div.st_box01 div.nyukyo div.box01 li{
	line-height:150%;
	margin-bottom:5px;
	list-style:disc;
}

#main.study p.sp2{
	margin-bottom:20px;
	margin-left:20px;
}

#main.study h5.sp3{
	margin-bottom:10px;
	margin-left:20px;
}

#main.study div.st_box01 img.img01{
	position: absolute;
	left: 17px;
	top: 4px;
}
#shell #page #main .container .containerInnerStudy .st_box01.arrow_g .box4 {
	float: left;
	width: 344px;
}
#shell #page #main .container .containerInnerStudy .st_box01.arrow_g .box6 {
	float: left;
	width: 355px;
}
#shell #page #main .container .containerInnerStudy .st_box01.arrow_b .box7 {
	float: left;
	width: 436px;
}
#shell #page #main .container .containerInnerStudy .st_box01.arrow_b .clearfix .box8 {
	float: right;
	padding-right: 10px;
}






#main.study div.step{
	width:67px;
	margin:0 0 10px 50px;
	padding-top:10px;	
}
#main .st_box01.arrow_y .flow1 {
	position: relative;
	height: 100px;
}
#main .st_box01.arrow_y .flow1 .fam_il {
	position: absolute;
	top: 10px;
	right: 10px;
}



.container .containerInnerStudy .smai_box {
	width: 577px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
}
