/* CSS Document */

/* 全体構造
---------------------------------------------------- */
body {
  margin: 0;
  padding: 0;
}

#class_wrapper {
  width: 800px;
  background-color: #FFFFFF;
  margin-top: 15px;
}

/* テキスト
---------------------------------------------------- */
p.f12g {
	margin: 0;
	color: #333333;
	line-height: 1.40em;
}
p.f12g a {
  color: #333333;
  text-decoration:none;
}
p.f12g a:visted {
  color: #333333;
  text-decoration:none;
}
p.f12g a:hover {
  color: #333333;
  text-decoration: underline;
}


p.event a {
  color: #CC9999;
  text-decoration:none;
}
p.event a:visted {
  color: #CC9999;
  text-decoration:none;
}
p.event a:hover {
  color: #CC9999;
  text-decoration: underline;
}

.f10_gr {
    color:#87B55C;
}




/* コンテンツ
---------------------------------------------------- */
#class_contents {
  margin: 0;
  padding-left: 50px;
  padding-right: 50px;
  width: 700px;
  float:left;
}

.fl245 {
    float: left;
	width:245px;
}

.fr455 {
    float:right;
	width:455px;
	margin: 0;
}

.btn01 {
    width:150px;
	background: url(../img/class_0711_btn_01.gif) no-repeat;
	padding-left: 20px;
}

.fl700 {
    float: left;
	width:700px;
}

.fr236 {
    float:right;
	width:236px;
}

.tbl01 {
    width: 404px;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 5px;
}

.tbl01 td.row1{
	width:170px;
	}

.tbl01 td.row2{
	width:20px;
	}

.tbl02 {
    width: 415px;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 5px;
}

.tbl02 td.row1{
	width:120px;
	}

.tbl02 td.row2{
	width:150px;
	}
	
.tbl02 td.row3{
	width:145px;
	}

.tbl02 td.row4{
	width:10px;
	}

.tbl03 {
    width: 700px;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 5px;
}

.tbl03 td.row1{
	width:20px;
	}
	
.tbl04 {
    width: 307px;
	font-size: 11px;
	line-height: 1.4em;
	margin-top: 5px;
}

.tbl04 td.row1{
	width:153px;
	}







/* フッター
---------------------------------------------------- */
#class_footer {
  margin-bottom: 10px;
  padding: 0;
  width:700px;
}
#footer #txt {
  padding: 0;
  float:right;
  margin-bottom: 15px;
}

/* バックナンバー
---------------------------------------------------- */
#bn {
  padding: 0;
  width: 400px;
  float:left;
}
#bn h3 {
  margin: 0;
  padding-bottom: 8px;
  clear: both;
}
#bn h4 {
  margin: 0;
  padding-right: 5px;
  padding-top: 4px;
  float:left;
}
#bn p {
  padding-bottom: 3px;
}

/* レポーター
---------------------------------------------------- */
#repo {
  padding: 0;
  width:180px;
  float:right;
}
#repo h3 {
  margin: 0;
  padding: 0;
}
#repo img {
  margin: 0;
  padding-right: 5px;
  clear:both;
  float: left;
}
#repo p {
  float: left;
}



/* float set */
br.clear {
	font-size: 1px;
	line-height: 100%;
	clear: both;
	}
