@charset "utf-8";

/* ------------------------------------
1.common
------------------------------------ */

.maintxt1 {
line-height: 1.6;
}

.maintxt2 {
font-size: 90%;
line-height: 1.6;
}

/* ------------------------------------
2.index
------------------------------------ */
#menu ul#cate-menu {
width: 650px;
height: 430px;
}

#menu ul#cate-menu li {
float: left;
padding: 5px 3px 3px 2px;
}

#menu dl#more {
clear: both;
}

#menu dl#more dt{
width: 320px;
margin-bottom: 5px;
padding: 5px 0 2px 10px;
background: url(../img/voice/bg_more.gif) no-repeat left bottom;
}





/* ------------------------------------
3.student
------------------------------------ */

/*-- 3-1 common --*/

#voice-list li {
float: left;
padding: 0 3px 3px 2px;
}

#interview .maintxt1 td {
padding-bottom: 0.6em;
}

#student-detail-title {
min-height: 268px;
margin-bottom: 25px;
}

/*for IE6*/
* html #student-detail-title {
height: 268px;
}

#student-detail-title .h1-student {  
height: 120px;
}

#student-detail-title .h1-student img {
margin: 43px 0 0 24px;
}

#student-lead {
width: 405px;
padding-top: 50px;
padding-left: 0.5em;
}

#student-main h2 {
background: url(../img/voice/student/bg_h2.jpg) no-repeat 0 20px;
}

#student-main .stu-interview {
color:#ff9933;
font-weight: bold;
padding-top: 15px;
}


/*-- 3-2 title-back --*/

#student-detail-title-8 {
background: url(../img/voice/student/vol8/bg_title.jpg) no-repeat;
}
#student-detail-title-9 {
background: url(../img/voice/student/vol9/bg_title.jpg) no-repeat;
}


/*-- 3-3 individual --*/

#student-main #stu08-h2-01-1 {
min-height: 211px;
background: url(../img/voice/student/vol8/img01.jpg) no-repeat top right;
padding-right: 320px;
}
/*for IE6*/
* html #stu08-h2-01-1 {
height: 211px;
}


#student-main #stu09-h2-02-1 {
min-height: 214px;
background: url(../img/voice/student/vol9/img02.jpg) no-repeat top right;
padding-right: 220px;
}
/*for IE6*/
* html #stu09-h2-02-1 {
height: 214px;
}


#student-main #stu09-h2-03-1 {
min-height: 173px;
background: url(../img/voice/student/vol9/img01.jpg) no-repeat top right;
padding-right: 320px;
}
/*for IE6*/
* html #stu09-h2-03-1 {
height: 173px;
}


/* ------------------------------------
4.graduate
------------------------------------ */

#interview .table-06-1 {
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
}

#interview .table-06-2 {
border-style: solid;
border-color: #FF6600;
border-width: 1px;
}

#interview .table-06-1 td,
#interview .table-06-2 td {
padding: 20px;
}

#graduate-detail-title {
min-height: 268px;
margin-bottom: 25px;
}

/*for IE6*/
* html #graduate-detail-title {
height: 268px;
}

#graduate-detail-title .h1-graduate {  
height: 120px;
}

#graduate-detail-title .h1-graduate img {
margin: 43px 0 0 24px;
}

#graduate-lead {
float: left;
width: 400px;
min-height: 105px;
padding-top: 70px;
padding-left: 0.5em;
}

/*for IE6*/
* html #graduate-lead {
height: 105px;
padding-top: 35px;
}

#graduate-profile {
float: right;
width: 220px;
padding-top: 110px;
padding-left: 0.5em;
}

/*for IE6*/
* html #graduate-profile {
padding-top: 70px;
}

#graduate-profile p {
color:#666633;
}

#graduate-main h2 {
background: url(../img/voice/student/bg_h2.jpg) no-repeat 0 20px;
}

#graduate-main .gra-interview {
color:#ff9933;
font-weight: bold;
padding-top: 15px;
}


/*-- 3-2 title-back --*/

#graduate-detail-title-10 {
background: url(../img/voice/graduate/vol10/bg_title.jpg) no-repeat;
}
#graduate-detail-title-11 {
background: url(../img/voice/graduate/vol11/bg_title.jpg) no-repeat;
}

/*-- 3-3 individual --*/

/*-- vol 10 --*/

#graduate-main #gra10-h2-02-1 {
min-height: 211px;
background: url(../img/voice/graduate/vol10/img01.jpg) no-repeat top right;
padding-right: 300px;
}
/*for IE6*/
* html #gra10-h2-02-1 {
height: 211px;
}

#graduate-main #gra10-h2-02-2 {
min-height: 211px;
background: url(../img/voice/graduate/vol10/img02.jpg) no-repeat top right;
padding-right: 300px;
}
/*for IE6*/
* html #gra10-h2-02-2 {
height: 211px;
}

#graduate-main #gra10-h2-03-1 {
min-height: 211px;
background: url(../img/voice/graduate/vol10/img03.jpg) no-repeat top right;
padding-right: 300px;
}
/*for IE6*/
* html #gra10-h2-03-1 {
height: 211px;
}

/*-- vol 11 --*/
.graduate-stagedirection {
color:#666633;
}

#graduate-main #gra11-h2-01-1 {
min-height: 211px;
background: url(../img/voice/graduate/vol11/img01.jpg) no-repeat top right;
padding-right: 300px;
}

#graduate-main #gra11-h2-02-1 {
min-height: 360px;
background: url(../img/voice/graduate/vol11/img02.jpg) no-repeat top right;
padding-right: 300px;
}

/*for IE6*/
* html #gra11-h2-01-1,
* html #gra11-h2-02-1 {
height: 211px;
}

/* ------------------------------------
5.column
------------------------------------ */

/*-- 5-1 lead --*/

#column-lead {
min-height: 165px;
background: url(../img/voice/column/img01.jpg) no-repeat right top;
}

/*For IE6*/
* html #column-lead {
height: 165px;
}

#column-lead p {
width: 390px;
}


/*-- 5-2 colum-list --*/

.column-list {
display: block;
min-height: 40px;
padding: 0 0 0 15px;
background: url(../img/voice/column/icon_menu.gif) no-repeat 0 0.1em;
}

.column-list dt {
font-weight: bold;
}


/*-- 5-3 colum-list new --*/

#column-new .column-list {
padding: 0 0 0 30px;
background-position: 15px 0.1em; 
}


/*-- 5-4 colum-list backnumber --*/

#column-back .column-list {
margin-top: 5px;
padding: 0 0 5px 15px;
border-bottom: 1px dashed #bfbfbf;
}

/*-- 5-5 colum old --*/

.table-07 {
border-style: solid;
border-color: #CCCC99;
border-width: 1px;
}

.table-07 th,
.table-07 td {
padding: 10px;
border-color: #CCCC99;
}

.table-07 th {
background-color: #CCCC99;
text-align:center;
}

.oldsite-linkarrow {
margin-right: 5px;
}

/*-- 5-6 colum new title --*/

#column-detail-title {
height: 104px;
background: url(../img/voice/column/bg_title_detail.jpg) no-repeat;
margin-bottom: 25px;
}

#column-detail-title .h1-column {  
height: 23px;
}

#column-detail-title .h1-column img {
margin: 25px 0 0 25px;
}

#column-detail-title #column-editer img {
margin-left: 25px;
padding-top: 20px;
}

