@charset "UTF-8";/* 共通 */.section h4 {  margin: 0 0 12px 0;  padding: 4px 8px;  background: #dfeff7;  border-top: 1px solid #3391bf;  color: #3391bf;  font-size: 95%;  line-height: 1.35;}.section h4 a {  color: #3391bf;}.section h5 {  margin: 0 0 10px 0;  padding: 0 0 5px 3px;  border-bottom: 1px dotted #a6a6a6;  font-size: 85%;}.section h6 {  margin: 0 0 5px 0;  padding: 0;  font-size: 82%;  line-height: 1.5;}.section p {  margin: 0 0 12px 0;  font-size: 82%;  line-height: 1.5;}.lead {  margin: 0 0 25px 0;}.lead h4 {  margin: 0 0 9px 0;  padding: 0;}.lead p {  margin: 0 0 12px 0;  font-size: 90%;  line-height: 1.35;}/* カレント表示 */#campus_guide li.l_navi_01 a,#campus_calendar li.l_navi_02 a,#campus_club li.l_navi_03 a,#campus_town li.l_navi_05 a,#campus_movie li.l_navi_06 a {  background-image: url(../images/local_navi_list_02.gif);  background-color: #ebf0ff;  color: #1A84B7;}#campus_life_01 li.l_navi_04_01 a,#campus_life_02 li.l_navi_04_02 a,#campus_life_03 li.l_navi_04_03 a,#campus_life_04 li.l_navi_04_04 a {  background-color: #ebf0ff;  color: #1A84B7;}/* 学生生活 */#life_body h4 {  margin: 0 0 12px 0;  padding: 0;}#life_body p.name {  margin: 0 0 7px 0;  padding: 0;  font-size: 90%;  line-height: 1.25;}#life_body p.name strong {  font-size: 135%;}#life_body div.profile {  width: 266px;  padding: 12px 12px 7px;  background: #FFE0DE;}#life_body div.profile p {  margin: 0 0 5px 0;  padding: 0;  font-size: 82%;  line-height: 1.5;}#life_body div.qa {  margin: 0 0 20px 0;  padding: 15px 15px 10px;  background: #FFFAC2;  border: 5px solid #FFD582;}#life_body div.qa dl {  margin: 0;  padding: 0;  font-size: 82%;  line-height: 1.5;}#life_body div.qa dt {  margin: 0 0 3px 0;  padding: 0 0 0 19px;  background: url(life/images/life_2009_q.gif) no-repeat 0px 2px;  font-weight: bold;}#life_body div.qa dd {  margin: 0 0 5px 0;  padding: 0 0 0 19px;  background: url(life/images/life_2009_a.gif) no-repeat 0px 2px;}#life_body div.oneday {  margin: 0 0 15px 0;}#life_body div.photo {  margin: 0 0 15px 0;}#life_body div.photo img {  border: 1px solid #d9d9d9;}#life_body div.syushi {  margin: 0 0 15px 0;  padding: 14px;  border: 1px solid #d9d9d9;}#life_body div.syushi table.detail {  font-size: 75%;  line-height: 1.33;}#life_body div.syushi table.detail th {  padding: 3px 0;  color: #fff;}#life_body div.syushi table.detail th.syunyu {  width: 195px;  background: #f66;}#life_body div.syushi table.detail th.shisyutsu {  width: 195px;  background: #66A8FF;}#life_body div.syushi table.detail td {  padding: 5px 2px;}#life_body div.syushi table.detail td.total {  padding-bottom: 0px;  border-top: 1px solid #d9d9d9;}#life_body div.syushi .notes {  margin: 5px 0 0 0;  font-size: 75%;  line-height: 1.33;  text-align: right;}/* 2010追加 */#life_body div.qa p {  margin: 0 0 5px 0;  padding: 0;  font-size: 82%;  line-height: 1.5;}#life_body div.draw01 {  margin: 0;  padding: 0;}/* ムービー */#campus_movie .item {  width: 500px;}#campus_movie .item .thumbnail {  float: left;  width: 240px;  padding: 2px;  border: 1px solid #a6a6a6;}#campus_movie .item .caption {  float: right;  width: 240px;}#campus_movie .download {  margin: 50px 0 0 0;  padding: 13px;  background: #f5f5f5;  border: 1px solid #a6a6a6;  font-size: 80%;  line-height: 1.35;}#campus_movie .download img {  float: left;  margin: 0 10px 0 0;}