/****************************************/
/************ index elements ************/
/****************************************/

#subcontents {
clear:both;
margin:0px 10px 20px;
}
#subcontents2 {
clear:both;
margin:0px 30px 20px;
}
#subcontents3 {
clear:both;
margin:0 auto 0;
width:650px;
}

div#subcontents3 td {
  vertical-align:top;
}

#subcontents4 {
clear:both;
width:650px;
margin:0px auto 20px;
}

.voice-h {
_height:235px;
text-align:left;
vertical-align:top;
}

.sotsubox {
  margin:0 auto 0;
}

.imgleft {
margin-right:12px;
margin-bottom:10px;
float:left;
}
.imgright {
margin-left:12px;
margin-bottom:10px;
float:right;
}
.mainleft {
float:left;
}
.mainright {
float:right;
}
.clr {
clear:both;
}

.class2 { 
font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 0.8em;}

.univList {
clear:both;
margin-bottom:20px;
}
.univList li {
margin-bottom:5px;
width:235px;
float:left;
}

.pointBox{
margin-bottom:20px;
margin-left:10px;
border-collapse:collapse;
width:450px;
}
.pointBox th {
padding:7px 10px;
text-align:center;
border:#ff9900 1px solid;
background:#f9f5d7;
}
.pointBox td {
padding:7px 10px;
text-align:center;
border:#ff9900 1px solid;
}

.pointBox2{
margin-bottom:20px;
margin-left:10px;
border-collapse:collapse;
width:450px;
}
.pointBox2 th {
padding:7px 10px;
text-align:center;
border:#26d046 1px solid;
background:#e6faea;
}
.pointBox2 td {
padding:7px 10px;
text-align:center;
border:#26d046 1px solid;
}

.voice {
     font-size: 1em;
color: #0099FF;
font: bold;
line-height: 1.0em;
 padding: 3px;
}
.voice_aftc {
     font-size: 1em;
color: #339900;
font: bold;
line-height: 1.0em;
 padding: 3px;
}
.voice_amfc {
     font-size: 1em;
color: #ff0066;
font: bold;
line-height: 1.0em;
 padding: 3px;
}
.voice_atdc{
     font-size: 1em;
color: #cc33cc;
font: bold;
line-height: 1.0em;
 padding: 3px;
}
.voice_apfc{
     font-size: 1em;
color: #ff6600;
font: bold;
line-height: 1.0em;
 padding: 3px;
}
.comment {
     font-size: 0.9em;
color: #000000;
line-height: 1.2em;
 padding: 3px;
}







/* index */

.col02-box {
width:725px;
background:#e1f1ff;
padding:10px 0 0;
}

.col02-box.last {
padding:10px 0 10px;
}

.col02-inner {
width:705px;
background: url(../sotsu/images/top/col02_bg.gif) no-repeat center bottom;
margin:0 auto 0;
}

.col02-inner2 {
width:705px;
background: url(../sotsu/images/top/col02_bg2.gif) no-repeat center bottom;
margin:0 auto 0;
}

.col02-sbox {
width:323px;
border-top: solid 1px #ccc;
border-right: solid 1px #ccc;
border-left: solid 1px #ccc;
padding:10px;
float:left;
}

.col03-box {
padding:5px;
width:714px;
margin-bottom:10px;
}

.col03-inner {
width:714px;
background: url(../sotsu/images/top/col03_bg.gif) no-repeat center bottom;
margin-bottom:5px;
}

.col03-inner2 {
width:714px;
background: url(../sotsu/images/top/col03_bg.gif) no-repeat center bottom;
margin-bottom:5px;
}

.col03-inner3 {
width:714px;
background: url(../sotsu/images/top/col03_bg.gif) no-repeat center bottom;
margin-bottom:5px;
}

.col03-inner4 {
width:714px;
background: url(../sotsu/images/top/col03_bg.gif) no-repeat center bottom;
margin-bottom:5px;
}


.col03-inner.last {
margin-bottom:0px;
}

.mr06 {margin-right:6px; }

.col03-sbox {
width:224px;
border-top: solid 1px #ccc;
padding:5px;
float:left;
}

.txt-non {
border:solid 1px #ccc;
width:224px;
background:#fff;
padding:5px 4px;
}

.col03-box.bg01 { background:#fbf2e3; }
.col03-box.bg02 { background:#e1f1ff; }

.interview img { float:left; }

.int-r-box {
width:190px;
float:right;
}

.int-r-box dt {
background:#1582dd;
color:#fff;
padding:3px 10px 1px;
font-weight:bold;
}

.int-r-box dd.prof01 {
  color:#1582dd;
font-size:0.9em;
line-height:1.4em;
font-weight:bold;
padding-top:7px;
padding-bottom:10px;
}

.int-r-box dd.prof02 {
  padding-bottom:5px;
}

.int-r-box dd.prof02 span {
  font-size:0.8em;
line-height:1.4em;
}

.prof-lead {
clear:both;
  font-size:1.1em;
color:#1582dd;
font-weight:bold;
line-height:1.4em;
padding-bottom:5px;
}
.prof-txt {
  clear:both;
font-size:0.9em;
line-height:1.3em;
}


.sotsu-prof {
text-align:center;
font-size:0.9em;
line-height:1.6em;
}

.sotsu-prof ul {
text-align:left;
padding-left:2px;
}

.sotsu-prof p {
text-align:left;
padding-left:5px;
padding-top:5px;
}

.sotsu-prof li{
background:url(../images/icon_arrow_gray.gif) no-repeat 5px 0.5em;
padding-left:12px;
_font-size:0.95em;
}

.txt-c { text-align:center; }






