
/*見出し
-----------------------------------------------------------------------------------------*/

div#zeirishi09{
	margin-top:20px;
}

div#zeirishi09 h2{
	padding: 2px 5px 2px 5px;
	margin:20px 0 15px;
	border-left:6px solid #06C;
	border-bottom: 1px solid #06C;
	clear:both;
	line-height:100%;
	font-weight:bold;
	font-size:120%;
	width:550px;
	
}

div#zeirishi09 h2.line {
	margin:0 0 15px 0;
	padding:3px;
	border:1px solid #5B91FF;
	font-weight:bold;
	font-size:130%;
	width:565px;
	
}


/*======h3についてはspanと一緒にかける========*/

div#zeirishi09 h3{
   background:url(../../images/common/dot.gif) repeat-x left bottom;
   margin:15px 10px 10px 0px;
   clear:both;
   font-size:100%;
   width:565px;
}

div#zeirishi09 h3 span{
   background:#06C url(../../images/common/tag_right.gif) no-repeat right top;
   color:#FFF;
   margin:0;
   padding:1px 15px 1px 5px;
   width:565px;
}

div#zeirishi09 h3.part02{
	margin:0 0 15px 0;
	padding:3px;
	border:1px solid #C9C9C9;
	background:#F7FBFF;
	font-weight:bold;
	font-size:100%;
	color:#333;
}

div#zeirishi09 h3.part02 span{
	margin:0;
	padding:0 0 0 5px;
	border-left:5px solid #06C;
	background:none;
	color:#333;
}



div#zeirishi09 h4{
   padding:0;
   margin:10px 0 5px;
   color:#39AA39;
   font-weight:bold;
   font-size:100%;
}

div#zeirishi09 h5{
   padding:0;
   margin:10px 0 5px;
   color:#333;
   font-weight:bold;
   border-bottom: 1px solid #ccc;
   font-size:100%;
   width:565px;
}

div#zeirishi09 h5.green{
   padding:0;
   margin:10px 0 5px;
   color:#39AA39;
   font-weight:bold;
   border-bottom: 1px solid #ccc;
 　font-size:100%;
   width:565px;
}


div#zeirishi09 dl{
   margin:10px 0;
   padding:0;
}

div#zeirishi09 dl dt{ 
   margin:0 0 5px 0;
   padding:0 0 0 15px;
   background:url(../../images/common/mk_square.gif) no-repeat left 1px;
   list-style: none;
   line-height:100%;
   font-size:100%;
}

div#zeirishi09 dd{
   margin:0 0 10px 15px;
   padding:0;
   font-size:100%;
   line-height:120%;
}

div#zeirishi09 p.font80{
   font-size:80%;
}


div#zeirishi09 p.bold{
   font-weight:bold;
}

div#zeirishi09 p.top5{
   padding:5px 5px 0 0;
   margin:0;
   line-height:130%;
   font-size:100%;
}


div#zeirishi09 p.under5{
   padding:0px 5px 5px 0;
   margin:0;
   line-height:130%;
   font-size:100%;
}


div#zeirishi09 p.topunder5{
   padding:5px 5px 5px 0;
   margin:0 0px 0 0;
　 line-height:130%;
   font-size:100%;
}

div#zeirishi09 p.topunder5_big{
	padding:5px 5px 5px 0;
	margin:0 0px 0 0;
	line-height:130%;
	font-size:110%;
}


div#zeirishi09 p.top10{
   padding:10px 5px 0px 0px;
   margin:0;
   line-height:130%;
   font-size:100%;
}


div#zeirishi09 p.under10{
   padding:0px 5px 10px 0px;
   margin:0;
   line-height:130%;
   font-size:100%;
}


div#zeirishi09 p.topunder10{
   padding:10px 5px 10px 0;
   margin:0;
   line-height:130%;
   font-size:100%;
 }
 
div#zeirishi09 p.link{
   margin:0px;
   padding:0 0 0 16px;
   font-size:100%;
   background:url(../../images/common/linkb.gif) no-repeat 2px center;
}

div#zeirishi09 p.link_top{
   margin:0px;
   padding:0 0 0 16px;
   font-size:100%;
   background:url(../../images/common/linkb.gif) no-repeat 2px top;
}

div#zeirishi09 p.to_top{
   margin:0px;
   padding:0 0 0 16px;
   font-size:100%;
   text-align:right;
   width:550px;
}

div#zeirishi09 p.new{
 color:#CC0000;
 padding:0 5px 0 5px;
 background-color:#FFE0C1;
 margin-left:1px;
 }


/*定義リスト
-----------------------------------------------------------------------------------------*/

div#zeirishi09 ol{
   margin:7px 0 10px 25px;
   padding:0;
   font-size:100%;
   list-style-position:outside;
}

div#zeirishi09 ol li{
   margin:7px 0 0 0px;
   padding:0;
   font-size:100%;
   line-height: 130%;
}

div#cteacher ol li.bold{
	margin:7px 0 0 0;
	padding:0;
	color:#1A63AC;
    line-height: 130%;
	font-weight:bold;
	font-size:100%;
}

div#zeirishi09 ol li.ol_bold{
	margin:7px 0 0 0;
	padding:0;
	color:#1A63AC;
	font-size:80%;
	line-height: 130%;
	font-weight:bold;
}

div#zeirishi09 ol p.normal {
   padding:5px 5px 5px 0;
   margin:0 0px 0 0;
　 line-height:130%;
   font-size:100%;
   color:#333333;
   font-weight:normal;
}


div#zeirishi09 ul.circle{
	list-style-type:circle;
	margin-left:20px;
	padding:5px 0;
	font-size:100%;
}

div#zeirishi09 ul.circle li{
   list-style-type:circle;
   margin-left:0px;
   padding:5px 0;
   font-size:100%;
   line-height: 130%;
}

div#zeirishi09 ul.circle li.bold{
   list-style-type:circle;
   margin-left:0px;
   padding:5px 0;
   color:#1A63AC;
   line-height: 130%;
   font-weight:bold;
   font-size:100%;
}


div#zeirishi09 dl{
   margin:10px 0;
   padding:0;
}

div#zeirishi09 dt{ 
   margin:0 0 5px 0;
   padding:0 0 0 15px;
   background:url(../common_img/mk_square.gif) no-repeat left 1px;
   list-style: none;
   line-height:100%;
   font-size:100%;
}

div#zeirishi09 dd{
   margin:0 0 10px 15px;
   padding:0;
   font-size:100%;
   line-height:120%;
}


/*テーブル 
-----------------------------------------------------------------------------------------*/
div#zeirishi09 caption{
	padding:3px;
	background:#06C;
	border-top:dashed 1px #CCC;
	border-right:dashed 1px #CCC;
	border-left:dashed 1px #CCC;
	color:#FFF;
	line-height:100%;
}

div#zeirishi09 table{
	margin:10px 0 10px 0;
	padding:0;
	border:dashed 1px #CCC;
	font-size:100%;
	line-height: 130%;
}

div#zeirishi09 table th{
	margin:0;
	padding:2px;
	border:solid 1px #CCC;
	background:#DDD;
	font-weight:normal;
	font-size:100%;
}

div#zeirishi09 table th.blue01{
	margin:0;
	padding:2px;
	border:solid 1px #CCC;
    background:#99CCFF;
	font-weight:normal;
	font-size:100%;
}

div#zeirishi09 table th.blue02{
	margin:0;
	padding:2px;
	border:solid 1px #CCC;
    background:#D3DCFA;
	font-weight:normal;
	font-size:100%;
}

div#zeirishi09 table td{
	margin:0;
	padding:1px 2px;
	border:solid 1px #CCC;
	font-size:100%;
}



#zeirishi09 {
	margin: 0 0 20px 50px;
	padding: 0 0px 20px 0px;
	background: #FFFFFF;
	font-size:80%;
}

#zeirishi09:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/* 講師ページテーブルスタイル */

div#zeirishi09 table.koushi{
   margin:0 0 5px 8px;
   padding:0;
   border:dashed 1px #CCC;
   font-size:100%;
   line-height: 130%;
   width:540px;
}

div#zeirishi09 table.koushi th{
   margin:0;
   padding:2px;
   border:solid 1px #CCC;
   background:#D3DCFA;
   font-weight:normal;
   font-size:100%;
}


div#zeirishi09 table.koushi td{
	margin:0;
	padding:2px;
	border:solid 1px #CCC;
	font-size:100%;
}

div#zeirishi09 #koushi_01{
	margin:0 0 10px 0;
    padding:0px 0 10px 0;
	background:#F7F7F7;
	border-bottom:1px dashed #999;
	color:#333;
	border-left-color:#0066CC;
	border-left-style:solid;
	border-left-width:3px;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#CCCCCC;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
    width:555px;
	}

#zeirishi09 #koushi_02{
   width:550px;
   margin:0px;
   padding:5px;
	}

#zeirishi09 #koushi_02 .pict_area{
   width:100px;
   margin::0;
   padding:1px;
   float:left;
   border:1px solid #CDC5BA;
   text-align:center;
}

#zeirishi09 #koushi_02 .pict_area img{
   display:block;
   margin:0 0 1px 0;
   padding:0;
   border:none;
}

#zeirishi09 #koushi_02 span.prof_name{
  display:block;
  margin:0;
  padding:2px 0px;
  background:#000099;
  width:100px;
  color:#fff;
  text-align:center;
}

#zeirishi09 #koushi_02 .prof_area{
  width:430px;
  margin:0;
  padding:0 0 0 10px;
  float:left;
}

#zeirishi09 .koushi_box01{
  width:575px;
  margin:0 0 10px 0;
  padding:0;
}

#zeirishi09 .koushi_box01:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

#zeirishi09 .koushi_box01 .koushi_box01_l{
  float:left;
  width:100px;
  margin:0;
  padding:0;
}

#zeirishi09 .koushi_box01 .koushi_box01_l .name {
  float:left;
  width:100px;
  margin:0;
  padding:0;
}

#zeirishi09 .koushi_box01 .koushi_box01_r{
  float:right;
  width:460px;
  margin:0;
  padding:0;
}

#zeirishi09 dl.koushi_prf{
 width:460px;
 margin:0;
 padding:0;
}

#zeirishi09 dl.koushi_prf:after{
 content:".";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
}

#zeirishi09 dl.koushi_prf dt{
 width:460px;
 margin:0;
 padding:0;
 font-weight:bold;
}

#zeirishi09 dl.koushi_prf dd{
 width:460px;
 margin:10px 0;
 padding:0;
}



div#zeirishi09 #to_pagetop_last{
	margin:10px 0;
}


div#zeirishi09 #to_pagetop_last p.to_top_last{
  float:right;
  margin:0px 12px 0px 12px;
  padding:3px;
}

div#zeirishi09 #to_pagetop_last:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/*文字装飾
-----------------------------------------------------------------------------------------*/
.red {
  color:#FF0000;
}

.green {
  color:#007B3E;
}

.rightgreen {
  color:#14B42E;
}

.blue {
  color:#0033CC;
}

.skyblue {
  color:#3399FF;
}

.orange {
  color:#FF6600;
}

.bold {
  font-weight:bold;
}

.kome {
  text-indent:-15px;
  padding-left:15px;
  padding-right:5px;
  padding-top:5px;
  padding-under:5px;
  line-height:1.3;
}

div#zeirishi09 .left15{
	margin:3px 0 0 15px;
}


.left15{
	margin:3px 0 0 15px;
}

.kougi{
padding: 3px 20px;
margin:10px 0;
border:1px dotted #999;
background:#D9E2F6;
line-height:200%;
display:inline;
}

.hide{
	text-indent:-99999px;
	overflow:hidden;
	overflow:auto;
}

.kome_teacher {
  text-indent:-15px;
  padding-left:15px;
  padding-right:5px;
  padding-top:5px;
  padding-under:5px;
  line-height:1.3;
  margin:0px 0px 0px 10px;
  font-size:100%;
}


h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
margin:0;
padding:0;
}

p,li,dt,dl {
line-height:160%;
}

ul{
	list-style:none;
}

p {
margin:0;
padding:0;
}


img {
border:0;
}

hr {
display:none;
}

.clear {
clear:both;
}

a {
text-decoration:none;
}

a:link { color:#069;text-decoration:underline }

a:visited { color:#636;text-decoration:underline }

a:active { color:#C00;text-decoration:none}

a:hover { color:#C00;text-decoration:none}




