.p-area01 { background-image: url(../images/philosophy/01_ttl01-bg.gif); background-repeat: no-repeat; background-position: center bottom; padding: 15px 20px 20px; height: 1% }
/* 20100425 add */
.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 }
.gaku-box { margin-top: 5px; padding-bottom: 5px; padding-left: 5px; height: 1%; border-bottom: 1px dotted #999 }
.gaku-box h4 { font-size: 100%; margin-bottom: 5px; padding-left: 8px; border-left: 3px solid #06c }
.extra_box { margin-bottom: 30px }
.extra_box_l { width: 160px; float: left }
.extra_box_r { width: 305px; float: right }
.extra-ttl-green { color: #fff; font-size: 120%; background-color: #690; text-align: left; padding: 5px }
.ex_anq_box_s { background-color: #efebdf; width: 220px; height: 1%; border: 1px dashed #690 }
.ex_anq_box_r { background-color: #efebdf; width: 485px; height: 1%; border: 1px dashed #690 }
.ex_anq_box_r ul { list-style-type:circle; margin-left: 10px; padding-left: 5px }
.ex_anq_box_r li { margin-bottom: 5px }

.extra-enq-area  { background-color: #f6f5e1; border: solid 1px #ccc }
.extra-enq-area-inner    { padding: 15px 20px; height: 1% }
.extra-enq  { font-size: 12px; line-height: 140% }
.extra-enq td.extra-enq-yellow   { color: #000; background-color: #f6aa00; padding: 10px; vertical-align: top }
.extra-enq td.extra-enq-blue  { color: #fff; background-color: #0068b6; padding: 10px; vertical-align: top }
.extra-enq-graph   { font-size: 11px; text-align: center; margin-bottom: 12px; width: 224px; float: left }
.extra-enq-graph img  { margin-bottom: 3px }
.extra-enq-ttl { color: #fff; font-size: 12px; padding: 3px 10px }
.extra-enq-txt  { padding: 5px 10px }

