.phi-box { margin-bottom: 20px; padding-right: 20px; padding-left: 20px; height: 1% }
.phi-box-l { width: 205px; float: left }
.phi-box-r { width: 205px; float: right }
.phi-box img { margin-bottom: 7px }
.phi-box-ttl-orange { color: #f60; margin-bottom: 3px }
.phi-box-ttl-pink { color: #f39; margin-bottom: 3px }
.phi-box-ttl-blue { color: #69c; margin-bottom: 3px }
.phi-box-ttl-purple { color: #96c; margin-bottom: 3px }
.phi-box-ttl-green { color: #693; margin-bottom: 3px }
.phi-box-ttl-yellow { color: #f90; margin-bottom: 3px }
.phi-box p { font-size: 10px }
.teacher-box { background-image: url(../images/parts/line02.gif); background-repeat: no-repeat; background-position: left bottom; margin-bottom: 20px; padding-bottom: 15px; height: 1% }
.teacher-box-l { width: 112px; float: left }
.teacher-box-r { width: 358px; float: right }
.teacher-data { list-style-type: none; margin: 0 0 10px; padding: 0 }
.teacher-data li { padding-top: 0.4em; padding-bottom: 0.4em; border-bottom: 1px solid #333 }
.life-ttl { font-size: 120%; font-weight: bold; margin-bottom: 25px; padding: 5px 15px }
.life-pink { background-color: #f784bd }
.life-blue { background-color: #85bcdc }
.life-purple { background-color: #b499cc }
.life-green { background-color: #b4db66 }
.life-yellow { background-color: #fc3 }
.campus-box { padding: 5px 20px 20px; height: 1% }
.campus-box-l { width: 130px; float: left }
.campus-box-r { width: 305px; float: right }
.cam-calendar { font-size: 10px; line-height: 140%; margin-left: 1px; width: 99%; border: solid 1px #ccc }
.cam-calendar th { color: #fff; text-align: center; padding: 3px 10px; width: 162px; border: solid 1px #ccc }
.cam-calendar td { background-color: #f2f2f2; padding: 6px 10px; width: 162px; vertical-align: top; border: solid 1px #ccc }
.gaku-box { margin-top: 20px; padding-bottom: 20px; height: 1%; border-bottom: 1px dotted #999 }
.gaku-box-l { width: 130px; float: left }
.gaku-box-r { width: 345px; float: right }
.gaku-box h3 { color: #f60; font-size: 110%; margin-bottom: 5px; padding-left: 8px; border-left: 3px solid #f60 }
.cmt-inner-purple { background-image: url(../images/philosophy/cmt_bg01-purple.gif); background-repeat: repeat-y; padding-right: 25px; padding-left: 25px; height: 1% }
.entry { padding-top: 2px; height: 1% }
.entry a { color: #444; text-decoration: underline }
.entry a:hover { color: #f60; text-decoration: none }
.entry .entryTtl { }
.entry ul { line-height: 150%; list-style: none; margin: 0; padding: 0 }
.entry ul li { background-color: transparent; background-image: url(../images/parts/icon01.gif); background-repeat: no-repeat; background-position: 5px 10px; padding: 4px 0 4px 20px; border-bottom: 1px solid #ccc }
.entry.entry-green ul li  { background-color: transparent; background-image: url(../images/parts/icon03.gif); background-repeat: no-repeat; background-position: 5px 10px; padding: 4px 0 4px 20px; border-bottom: 1px solid #ccc }
span.f_new { display: none }

