@charset "utf-8";/*  - style.css - description : css used on individual page.-------------------------------------------*//* 新デザイン共用-------------------------------------------*/.photo {  width: auto;  padding: 1px;  border: 1px solid #d2d2d2;}.cap {  font-size: 10px;}.btn-block {  clear: left;  margin-bottom: 10px;  text-align: right;}.box-school {  width: 850px;/* 新デザイン 850px */  margin-left: 30px;}#tit-block {  float: left;  width: 590px;/* 新デザイン 590px */}h2 {  color: #ff0066;  font-size: 22px;  font-weight: bold;  line-height: 30px;}#tit-block .tit-sub2 {  color: #ff0066;  font-size: 16px;  line-height: 22px;}#tit-block .tit-sub3 {  color: #ff0066;  font-size: 12px;  line-height: 18px;}#tit-block .tit-sub {  color: #0066ff;  font-size: 16px;  line-height: 22px;}#tit-ph {  position: relative;  float: right;  width: 250px;  margin-bottom: 13px;}#tit-ph .cap {  position: absolute;  right: 260px;  bottom: 0;  width: 590px;/* 新デザイン 590px */  text-align: right;}h3 {  clear: both;  border-bottom: 1px dotted #000000;  margin-bottom: 5px;  padding: 3px 0;  font-size: 16px;  color: #ff6600;}#ph-block {  float: left;  width: 100%;  margin-bottom: 20px;}#ph-block.ph3 {  margin-left: 102px;/* 新デザイン 102px */}#ph-block.ph2 {  margin-left: 212px;/* 新デザイン 212px */}#ph-block ul {  float: left;  width: auto;  margin: 0;  padding: 0;}#ph-block ul li {  float: left;  width: 205px;  margin: 0;  padding: 0;  margin-right: 15px;  list-style:none;}#ph-block ul li.last {  margin-right: 0;}#ph-block ul li .cap {  display: block;  width: 205px;}table.waku{	border:1px solid #009900;	text-align:left;	width: 850px;}
