@charset "utf-8";
/* CSS Document */

h1 { margin-bottom: 0px; }

h2 {
margin-bottom: 10px;
margin-top: 5px;
font-size:15px;
}

h3 {
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
padding-left: 13px;
}

#cont #chead h1 {
    padding: 12px 9px 6px;
}
#cont #chead h1 span {
/*border-bottom: 1px solid #FFFFFF;*/
color: #FFFFFF;
display: block;
font-size: 16px;
line-height: 1em;
padding: 0 0 5px 5px;
}
.toTop {
    margin-top: 10px;
}
div.graph { margin-bottom: 10px; }
div.graph .graph_bar { margin-bottom: 8px; }
div.graph .graph_bar span { }
div.graph .graph_bar img {
margin-top: 1px;
margin-right: 3px;
}
div.graph p.unit {
font-size: 12px;
text-align: right;
margin-top: 0px;
margin-bottom: 10px;
}

.graph_substance,
.graph_koshi{
margin-bottom:15px;
}

#voice li {
background-image:url("../img/icon_voice_g.png");
background-repeat:no-repeat;
background-position:left 1px;
color:#333;
list-style-type:none;
padding-left:30px;
margin-bottom:15px;
font-size:13px;
line-height:1.3;
}
#voice p span { font-size: 12px; }

/* 旧デザイン対応 */

#voice p {
background-image:url("../img/icon_voice_g.png");
background-repeat: no-repeat;
background-position: left 2px;
padding-left: 30px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #333333;
font-size: 14px;
line-height: 1.2;
}

#voice .hyoka_ttl{
position:relative;
border:none;
padding:0;
margin-bottom: 20px;
background:none;
}
#voice .hyoka_ttl > a{
display:block;
padding-left:20px;
}

#voice .hyoka_ttl > a:before{
content:"▲";
transform:rotate(90deg);
position:absolute;
left:0;
top:0;
bottom:0;
display:block;
height:1em;
margin:auto;
font-size:11px;
}

/*事前課題回答例*/
#comment li {
background-image: url(../img/grade/voice_claim.gif);
background-repeat:no-repeat;
background-position:left 1px;
color:#333;
list-style-type:none;
padding-left:30px;
margin-bottom:15px;
font-size:13px;
line-height:120%;
}
#comment p span { font-size: 12px; }


/*事前課題分析コメント*/
#analyze p {
line-height: 1.8em;
margin-left: 1em;
padding-bottom: 0.5em;
color: #333333;
font-size: 14px;
}

/* 2013/06/04 */
.dib span {
    display: inline-block;
    height: 100%;
}
.ie6 .dib span, .ie7 .dib span {
    display: inline;
    height: 50px;
    vertical-align: bottom;
}
.ie6 .dib span.fb, .ie7 .dib span.fb {
    height: 14px;
}
.dib span.s1 {
    font-size: 50px;
    margin-left: -3px;
    margin-top: 10px;
    vertical-align: -4px;
}
.ie .dib span.s1 {
    font-size: 50px;
    margin-left: -3px;
    margin-top: 0;
    padding-bottom: 30px;
    vertical-align: -50px;
}
.chrome .dib span.s1 {
    font-size: 50px;
    vertical-align: 4px;
}
.dib span.s2 {
    font-size: 25px;
}
.ie .dib span.s2 {
    font-size: 25px;
    padding-bottom: 5px;
    vertical-align: -35px;
}
.fs35 {
    font-size: 35px;
}

/*161121　受講者の声自動化*/
#voice div{margin-bottom:30px;}
#voice .info{background-image:none;padding:10px 0 0;border:none;border-top: 1px solid #666;}
#voice .info:nth-of-type(1){ padding: 0;border-top: none; }