@charset "Shift_JIS";

/*  #mainRead  */

#mainRead{
margin:10px 0px 25px;
}

/*  .readArea  */

.readArea table td{
vertical-align:top;
}


/*  #read01 */

.readArea table#read01 td p{
margin:8px 0px 0 15px;
}

/*  #kanai */

.readArea table#kanai td{
margin:0px 0px 0px 0px;
}

/*  .capArea  */

div.capArea div h2{
margin-bottom:15px;
}

div.capArea div h3{
margin-bottom:15px;
}

div.capArea div h4{
margin-bottom:10px;
}

div.capArea div p{
margin-bottom:10px;
}

div.capArea div p.last{
margin-bottom:0px;
}


/*  #cap01  */

#cap01{
margin-bottom:40px;
}

#cap01 p{
margin-bottom:10px;
}

#cap01 table{
margin-bottom:5px;
}

#cap01 table td img{
margin-bottom:10px;
}

#cap01 #cap01B01 table{
margin-bottom:30px;
}

#cap01 #cap01B02,
#cap01 #cap01B03{
margin-bottom:20px;
}

#cap01 #cap01B02 p,
#cap01 #cap01B02 p{
margin-bottom:25px;
}

.popup{
text-align:right;
}


/*  #cap02  */

.curriculumTbl{
margin-bottom:5px;
}

.curriculumTbl th{
background:#C4E7F8;
}

table.curriculumTbl td.gLeft{
background:#F0F0EE;
vertical-align:middle;
}


/*  #itemSideSyousai  */

#itemSideSyousai p.notes{
margin:0px;
padding:2px 0px 0px 0px;
font-size:85%;
color:#666666;
}


#container #mainTbl1 #itemSide #itemSideSyousai p.cap{
padding:0 5px 0px 0px;
color:#FF0000;
}

#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B02 .add,
#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B03 .add{
padding:15px 0 13px 83px;

}


#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B02 .mar-L47,
#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B03 .mar-L47{
margin-left:47px;
}

#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B02 .mar-L47 .tbl_cap,
#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B03 .mar-L47 .tbl_cap{
margin:8px 8px 3px 15px;
}

#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B02 .caption,
#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B03 .caption{
list-style:none;
margin-top:10px;
margin-bottom:30px;
}
#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B02 .caption li,
#container #mainTbl1 .itemCts #itemAreaS .capArea #cap01 #cap01B03 .caption li{
	padding-left:15px;
	background-image: url(../img/l_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}

#cap01 #cap01B02 p.mb5,
#cap01 #cap01B03 p.mb5{
margin-bottom:5px;
}



.brownBox2 {
	margin-top:15px;
	background-color: #f8f4ea;
	border: 2px solid #ece7da;
}

.brownInr2{ margin:10px 10px 15px 15px; }

.brownBox2 h3{
	padding:0 !important;
	margin:10 !important;
	line-height:1.4;
	font-weight:bold;
	color:#9f5f20;
	font-size:14px;
}



