@charset "utf-8";

/*-------
  study
-------*/
#top #wrapper #contents{
position:relative;
}
#top #wrapper #contents h2 {
position:absolute;
padding:0;
top:19px;
left:19px;
width:164px;
height:53px;
}
#top #wrapper #contents #contents2 #lMenu {
margin-top:105px;
}
#top #wrapper #contents #contents2 #contentsMain {
margin-top:62px;
}
#top #wrapper #contents #contents2 #contentsMain h3 {
	height:50px;
	background:url(../images/study_h3bg.jpg) no-repeat 0 0;
	line-height:50px;
	color:#003300;
	overflow:hidden;
	padding-left:20px;
	zoom:1;
	margin-bottom:30px;
}
#top #wrapper #contents #contents2 #contentsMain h5 {
	margin-top: 15px;
	margin-bottom: 3px;
}
#top #wrapper #contents #contents2 #contentsMain .section .text02 {
padding-left:12px;
font-size:75%;
line-height:1.6;
}
#top #wrapper #contents #contents2 #contentsMain .section .columnA {
width:115px;
float:left;
margin-right:15px;
}
#top #wrapper #contents #contents2 #contentsMain .section .columnB1 {
width:241px;
float:left;
}
#top #wrapper #contents #contents2 #contentsMain .section .columnB2 {
width:241px;
float:right;
}
#top #wrapper #contents #contents2 #contentsMain .section .columnB1 .columnA,
#top #wrapper #contents #contents2 #contentsMain .section .columnB2 .columnA {
margin-right:4px;
display:inline;
}
#top #wrapper #contents #contents2 #contentsMain .section .columnB2 .last{
margin-right:0;
}

#top #wrapper #contents #contents2 #contentsMain .section .columnA .text03,
#top #wrapper #contents #contents2 #contentsMain .section .columnB1 .text03,
#top #wrapper #contents #contents2 #contentsMain .section .columnB2 .text03 {
font-size:62.5%;
line-height:1.6;
text-align:center;
}
#top #wrapper #contents #contents2 #contentsMain .section .columnC {
width:403px;
float:left;
}
#top #wrapper #contents #contents2 #contentsMain .section table {
font-size:75%;
}
#top #wrapper #contents #contents2 #contentsMain .section table th{
color:#006633;
background:#EFF6E5;
padding:10px;
border-bottom:#C2DE98 1px solid;
line-height:1.4;
}
#top #wrapper #contents #contents2 #contentsMain .section table td{
padding:10px;
border-bottom:#C2DE98 1px solid;
line-height:1.4;
vertical-align:middle;
}
#top #wrapper #contents #contents2 #contentsMain .section table th.last{
border-bottom:none;
}
#top #wrapper #contents #contents2 #contentsMain .section table td.last{
border-bottom:none;
}
#top #wrapper #contents #contents2 #contentsMain .section .imgR{
float:right;
}
#top #wrapper #contents #contents2 #contentsMain .section .imgR p.cap{
font-size:62.5%;
text-align: right;
}
