@charset "Shift_JIS";

/*========================================



  基本設定　



========================================*/


body{
	/*font-family: "ＭＳ ゴシック", "Osaka−等幅";*/
	color: #000000;
	font-size: 14px;
}


h1 {
	margin: 0;
	padding: 0;
}


h2 {
	margin: 20px 20px 0px 20px;
	padding: 0;
}


/*========================================



  　　　フォント設定 クラス　　



========================================*/

.fsize16 {
font-size: 16px;
line-height: 26px;
}

.fsize16b {
font-size: 16px;
line-height: 26px;
font-weight:bold;
color:#522c93;
}


.fsize14 {
font-size: 14px;
line-height: 24px;
}

.fsize14b {
font-size: 14px;
line-height: 24px;
font-weight:bold;
color:#522c93;
}

.fsize12 {
font-size: 12px;
line-height: 22px;
}

.fsize11 {
font-size: 11px;
line-height: 12px;

}

.fsize11b {
font-size: 11px;
line-height: 12px;
font-weight:bold;
}

.fsize10 {
font-size: 10px;
line-height: 12px;
}

.fsize10b {
font-size: 10px;
line-height: 12px;
font-weight:bold;
}

.fsize9 {
font-size: 9px;
line-height: 10px;
}

.f_line {
text-decoration:underline;
}


/* ---先生名前--- */

.shikai{
font-weight:bold;
color:#000000;
}

.group_a{
font-weight:bold;
color:#5050e6;
}

.group_b{
font-weight:bold;
color:#9f0858;

}



/* ---斜体にする--- */

.em { font-style: italic;}
.emb { font-style: italic; font-weight:bold;}






/*========================================



  　　　　レイアウト設定　



========================================*/



/* ---------------トップページ--------------- */


#mainVisual {
margin: 0;
padding: 0;
border-top: 1px solid #BABABA;
border-bottom: 1px solid #BABABA;
}

#contentsBody {
margin: 0 0 0 10px;
}

div.contentsGrid {
margin: 0 0 0 10px;
padding: 0;
}

div.contentsGrid h2 {
margin: 0;
padding: 0;
}


/*----トップ メニュー下テーブル設定----*/

.sentence {
margin: 0;
padding: 5px;
background-color:#e2e2e2;
}



/*----メニューブロック設定----*/

#menuBlock {
margin: 0;
padding: 0;
}

#menuBlock h2 {
margin: 0;
padding: 0;
}

#memberBlock {
margin: 0;
padding: 0;
}

#memberBlock h2 {
margin: 0;
padding: 0;
}

#memberBlock ul.memberList {
margin: 0;
padding: 0;
list-style-type: none;
border-bottom: 1px solid #DADADA;
border-left: 1px solid #DADADA;
border-right: 1px solid #DADADA;
}

#memberBlock ul.memberList li {
margin: 0 0 0 5px;
padding: 0;
}



/*----コンテンツメニュー設定----*/


#contentsMenu {
margin: 0;
padding: 0;
}

div.contentsMenuBlock {
margin: 0 0 10px 0;
padding: 0;
}

div.contentsMenuBlock h3 {
margin: 0;
padding: 4px 0;
border-top: 1px solid #DADADA;
border-bottom: 1px solid #DADADA;
text-align:left;
}

#contentsMenu ul {
margin: 4px 0 0 0;
padding: 0;
list-style-type: none;
}

#contentsMenu ul li {
margin: 0;
padding: 0;
font-size: 14px;
line-height: 26px;
padding-left: 16px;
background-image: url("img/icon_list-item.gif");
background-repeat: no-repeat;
background-position: left top;
}

#contentsBlock {
margin: 4px 0 0 0;
padding: 0;
clear:both;
}


#contentsBlock h2 {
margin: 0px 0 0 0;
padding: 0;
}



/*----コンテンツボックス設定----*/


#contentsBox {
margin: 0;
padding: 0 10px 10px 10px;
text-align:left;
}

#contentsBox h3 {
margin: 20px 0 0 0;
padding-left: 5px;
font-size: 16px;
font-weight: bold;
line-height: 25px;
border-left: 7px solid #502990;
border-bottom: 1px solid #dddddd;
}

#contentsBox p {
padding-left: 0;
padding-right: 0;
font-size: 14px;
line-height: 26px;
}

#contentsBox p.kyosan {
font-size: 14px;
}


#contentsBox table{
font-size: 14px;
line-height: 26px;
}

#contentsBox img.picleft {
margin: 2px 10px 10px 0;
}


#contentsBox img.picright {
margin: 2px 0 10px 10px ;
}




/*----まとめ----*/



#linebox {
margin:10px 0px 0px 0px;
width:680px;
padding: 8px;
font-size: 12px;
line-height: 22px;
border: 1px solid #888888;
clear:both;
}


#matome_t {
margin:0px 0px 5px 0px;
width:666px;
height:20px;
}

#matome_notice {
margin:0px 0px 5px 0px;
width:666px;
}

#matome_notice tr {
font-size: 14px;
line-height: 26px;
vertical-align:top;
margin:0px 0px 0px 0px;
}




/*----Photo設定----*/

.picLeft{
float:left;
margin-right:0px;
margin-bottom:10px;
}

.picLeft_bottom0{
float:left;
margin-right:0px;
margin-bottom:0px;
}

.picRight{
float:right;
margin-left:10px;
margin-bottom:10px;
}


.picRight_zu{
float:right;
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
padding:5px;
border:1px solid #AEAEAE;
text-align:center;
}

.picRight_zu p{
margin:0.5em 0 0 0;
}

.picRight_zu img{
vertical-align:middle;
}


/*----テーブル内　図表----*/

.picRight_zu_in{
float:right;
margin-left:10px;
margin-top:10px;
padding:5px;
border:1px solid #AEAEAE;
text-align:center;
}

.picRight_zu_in p{
margin:0.5em 0 0 0;
}

.picRight_zu_in img{
vertical-align:middle;
}



/*----ボタン設定----*/


#bottomNavi {
margin: 0;
padding: 0 0 10px 0;
clear:both;
}

#bottomNavi .navibtn {
margin: 0 0 0 5px;
} 


#procon{
margin: 0 0 10px 0;
padding: 5px;
border: 1px solid #dddddd;
background-color:#EFD8E3;
}
  

#new_dr{
margin: 0;
padding: 5px;
}

