@charset "shift_jis";


/* hx (@hx)
-----------------------------------------------*/
/* =========== h1 ========== */
h1{
margin-bottom:8px;
padding-bottom:12px;
background:url(/images/common/h1_bg01.gif) repeat-x bottom;
color:#090962;
font-size:1.5em;
line-height:1.4em;
}
#t-audition h1{
color:#515151;
background:url(/images/common/h1_bg02.gif) repeat-x bottom;
}
#grade h1{
	color:#79A644;
	background:url(/english/grade/images/common/h1_bg_grade.gif) repeat-x bottom;
}
h1.heading101{
position:relative;
padding-right:5em;
zoom:1;
}
h1 .name{
font-size:0.77em;
}
h1 .date{
position:absolute;
right:10px;
bottom:12px;
font-size:0.77em;
}

#t-audition .heading102{
padding-top:4px;
background:url(/images/common/h1_bg031.gif) no-repeat top;
}
#t-audition .heading102 h1{
margin-bottom:10px;
padding:1px 5px 5px 6px;
color:#fff;
background:url(/images/common/h1_bg032.gif) no-repeat bottom #ffa601;
font-size:1.16em;
line-height:1.4em;
}
#t-audition .heading102 h1 .type01{
display:block;
padding-left:20px;
background:url(/images/common/h1_icon011.gif) no-repeat left 50%;
font-size:1em;
}
#t-audition .heading102 h1 .type02{
display:block;
padding-left:9px;
background:url(/images/common/h1_icon012.gif) no-repeat left 50%;
}
#t-audition .heading102 h1 a{
color:#fff;
}

#english.top h1{
margin:0 auto 20px;
padding:0;
background:none;
width:770px;
font-size:0;
}


/* =========== h2 ========== */
.heading201{
padding-top:4px;

}
#t-audition .heading201{
padding-top:4px;

}
#grade .heading201{
position:relative;
padding-top:4px;
background:url(/english/grade/images/common/bg_h2.gif) no-repeat top;
}
.heading201 h2{
margin-bottom:10px;
padding:1px 5px 5px 6px;
background:url(/english/grade/images/common/bg_h2.gif) no-repeat bottom;
color:#FFF;
font-size:1.16em;
line-height:1.4em;
}
#t-audition .heading201 h2{
color:#4c4c4c;


}
#grade .heading201 h2{
	color:#4c4c4c;
	background:url(../images/common/bg_h2.gif) no-repeat bottom #693;
	padding-left: 20px;

}
.heading201 h2 .type01{
display:block;
padding-left:20px;

font-size:1em;
}
#t-audition .heading201 h2 f{

}
/*.heading201 h2 .type02{
display:block;
padding-left:9px;

}*/
#t-audition .heading201 h2 .type02{

}
#grade .heading201 h2 .type02{

padding-left:15px;
}/*
#grade .heading201 h2 .option{
display:block;
position:absolute;
top:0;
right:0;
border-left:1px solid #fff;
color:#333;
background:#ffcc30 url(/images/common/h2_bg_option_grade_top.gif) 100% 0 no-repeat;
}
#grade .heading201 h2 .option span{
display:block;
padding:5px 30px;
background:url(/images/common/h2_bg_option_grade_bottom.gif) 100% 100% no-repeat;
}
.heading201 h2 .type03{
display:block;
padding-left:20px;
background:url(/images/common/h2_icon_q.gif) no-repeat left 0.2em;
font-size:1em;
}

.heading201 h2 a{
color:#fff;
}
#t-audition .heading201 h2 a{
color:#4c4c4c;
}


.heading202 h2{
margin-bottom:10px;
padding:6px 9px;
background:#BABABA;
color:#333;
font-size:1.16em;
line-height:1.4em;
}
*/
.heading203{
margin-bottom:10px;
border-bottom:1px solid #BABABA;
}
.heading203 h2{
margin-bottom:5px;
padding-left:15px;
background:url(/images/common/h2_icon03.gif) no-repeat 6px 50%;
color:#333;
font-size:1.16em;
line-height:1.4em;
}
#grade .heading203{
zoom:1;
}
#t-audition .heading203 h2{
background:url(/images/common/h2_icon021.gif) no-repeat 6px 50%;
}
#grade .heading203 h2{
background:url(/*/images/common/h2_icon_grade_bullet_02.gif*/) no-repeat 6px 50%;
}
#grade .heading203 h3{
margin-bottom:5px;
padding-left:15px;
background:url(/*/images/common/h2_icon_grade_bullet_02.gif*/) no-repeat 6px 50%;
color:#333;
font-size:1.16em;
line-height:1.4em;
}

.heading204{
margin-bottom:10px;
}
.heading204 h2{
margin-bottom:5px;
padding-left:15px;
background:url(/images/common/h2_icon03.gif) no-repeat 6px 50%;
color:#333;
font-size:1.16em;
line-height:1.4em;
}
#t-audition .heading204 h2{
background:url(/images/common/h2_icon021.gif) no-repeat 6px 50%;
}


#contentsHomeMain h2{
margin-bottom:10px;
padding:7px 0 7px 15px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
background:url(/images/common/h2_bg03.gif) no-repeat left top;
font-size:1em;
}
#contentsHomeMain h2 img{
vertical-align:middle;
}

#english.top div.hdg-topics-container{
position:relative;
}
#english.top h2.topics{
margin-bottom:10px;
padding-bottom:0;
background:none;
}
#english.top div.hdg-topics-container p.link{
position:absolute;
top:5px;
right:13px;
padding-left:16px;
background:url("/images/common/arrow09.gif") 0 0.25em no-repeat;
}

#english .heading205{
margin-bottom:10px;
padding-top:5px;
background:url(/images/common/h2_e_bg021.gif) no-repeat top;
}

#english .heading205 h2{
margin-bottom:10px;
padding:0 6px 6px 11px;
background:url(/images/common/h2_e_bg022.gif) no-repeat bottom #0a0a6f;
font-size:1.1em;
}

#english .heading205 h2 .type04{
display:block;
padding-right:25px;
background:url(/images/common/h2_e_icon011.gif) no-repeat right 50%;
}

#english .heading205 h2 .type04 a{
color:#fff;
}


/* =========== h3 ========== */
h3{
margin-bottom:5px;
font-size:1.16em;
line-height:1.4em;
}
h3 .type01,
h3 .type011{
display:block;
margin-bottom:10px;
padding-left:15px;
background:url(/images/common/h3_icon01.gif) no-repeat 6px 50%;
color:#644196;
}
#t-audition h3 .type01{
background:url(/images/common/h3_icon03.gif) no-repeat 6px 50%;
color:#f60;
}
h3 .type011{
background-position:left;
}
#t-audition h3 .type011{
background:url(/images/common/h3_icon03.gif) no-repeat left 50%;
color:#f60;
}
h3 .type02,
h3 .type021{
display:block;
margin-bottom:10px;
padding-left:15px;
/*background:url(/images/common/h3_icon02.gif) no-repeat 6px 50%;*/
color:#333;
}
h3 .type021{
background-position:left;
}
h3.type03{
margin-bottom:5px;
font-size:1em;
line-height:1.4em;
}


/* =========== h4 ========== */
h4{
margin-bottom:3px;
font-size:1em;
line-height:1.4em;
}
h4.type01{
color:#644196;
}
#t-audition h4.type01{
color:#f60;
}


/* =========== h5 ========== */
h5{
margin-bottom:1px;
font-size:1em;
line-height:1.2em;
}


/* paragraph (@p)
-----------------------------------------------*/
/* ========== paragraph ========== */
#grade p{
line-height:1.6;
}

/* ========== read ========== */
.read01{
margin:0 0 20px 4px;
}

.read02{
margin-bottom:20px;
color:#644196;
font-size:1.25em;
font-weight:bold;
line-height:1.4em;
}
#t-audition .read02{
color:#f60;
}

/* ========== pBox ========== */
.pBox01{
margin-bottom:10px;
padding:11px 8px;
border:4px solid #D8CFE4;
}
#t-audition .pBox01{
border:4px solid #ffeda7;
}
#grade .pBox01{
	border-color:#C2D981;
}

#grade .pBox01 .listType02{
margin-bottom:3px;
}

.pBox02{
margin-bottom:10px;
padding:11px 8px;
background:#EBEBEB
}
#grade .pBox02{
padding:8px 7px;
border:1px solid #e6e6e6;
background:#f8f8f8;
zoom:1;
}

.pBox03{
margin-bottom:10px;
padding:11px 8px;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
}

.pBox04{
margin-bottom:10px;
padding:10px 8px 1px;
background:#f0f0f0;
}
.pBox04 h2{
margin-bottom:5px;
padding-left:16px;
font-size:1em;
background:url(/images/common/arrow01.gif) no-repeat left 0.3em;
}
.pBox041{
padding-top:5px;
border-top:1px dotted #999;
zoom:1;
}
.pBox041:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.pBox041a{
float:left;
width:280px;
}
.pBox041b{
float:right;
width:280px;
}
.pBox041 dt{
padding-left:16px;
font-weight:normal;
background:url(/images/common/arrow01.gif) no-repeat left 0.3em;
}
.pBox041 dd{
padding-left:16px;
}

.txIndent{
text-indent:1em;
}


/* division (@div)
-----------------------------------------------*/
/* ========== column2 ========== */
.column201{
margin-bottom:20px;
min-height:1px;
_height:1px;
}
.column201:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
}
.column201 p,
.column201 ul,
.column201 h3{
margin-left:8px;
}
.column201a{
float:left;
width:290px;
}
.column201b{
float:right;
width:290px;
}
.column201c{
margin-bottom:30px;
}
.column201 .heading201{
background:url(/images/common/h2_bg011.gif) no-repeat top;
}
.column201 .heading201 h2{
background:url(/images/common/h2_bg012.gif) no-repeat bottom #090962;
}

.column202{
min-height:1px;
_height:1px;
background:url(/images/common/bg04.gif) repeat-y center top;
}
.column202:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.column202a{
float:left;
padding:0 10px 0 4px;
width:241px;
}
.column202b{
float:left;
padding:0 2px 0 12px;
width:241px;
}

.column203{
margin-bottom:20px;
min-height:1px;
_height:1px;
}
.column203:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
}
.column203 p,
.column203 ul,
.column203 h3{
margin-left:8px;
}
.column203a{
float:left;
width:208px;
}
.column203b{
float:right;
width:372px;
}
.column203c{
margin-bottom:30px;
}
.column203 .heading201{
background:url(/images/common/h2_bg023.gif) no-repeat top;
}
.column203 .heading201 h2{
background:url(/images/common/h2_bg024.gif) no-repeat bottom #090962;
}

#english .column201 .heading201{
padding:5px 0 0 0;
background:url(/images/common/h2_e_bg031.gif) no-repeat top;
}
#english .column201 .heading201 h2{
padding:0 5px 7px 8px;
background:url(/images/common/h2_e_bg032.gif) no-repeat bottom #0a0a6f;
font-size:1.1em;
}
#english .column201 .heading201 h2 .type01{
display:block;
padding:0 20px 0 0;
background:url(/images/common/h2_e_icon011.gif) no-repeat right 50%;
}

#english.top .column201a{width:285px;}
#english.top .column201b{width:285px;}

#english.top .column201.margin01{
margin-bottom:0;
}
#english.top .column201 .heading201{
padding:5px 0 0 0;
background:url(/images/common/h2_e_bg011.gif) no-repeat top;
}
#english.top .column201 .heading201 h2{
padding:0 5px 7px 8px;
background:url(/images/common/h2_e_bg012.gif) no-repeat bottom #0a0a6f;
font-size:1.1em;
}


/* ========== column3 ========== */
#grade div.column3{
margin:0 0 10px;
width:590px;
/*overflow:hidden;*/
zoom:1;
}
#grade div.column3:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
}
#grade div.column3 div.row{
width:590px;
zoom:1;
}
#grade div.column3 div.row:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
}
#grade div.column3 div.column{
float:left;
margin:0 10px 0 0;
padding-bottom:15px;
width:190px;
overflow:hidden;
}
#grade div.column3 div.column div.heading201{
background:url(/images/common/h2_bg061_col3.gif) no-repeat 0 0;
}
#grade div.column3 div.column div.heading201 h2{
background:#C7E3F6 url(/images/common/h2_bg062_col3.gif) no-repeat 0 100%;
}
#grade div.column3 div.column ul.menu{
zoom:1;
width:196px;
}
#grade div.column3 div.column ul.menu:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
}
#grade div.column3 div.column ul.menu li{
float:left;
margin:0 6px 0 0;
}


/* ========== section ========== */
.section01{
margin:0 0 20px 15px;
width:575px;
}

.section02{
margin:0 12px 15px 15px;
}

.section03{
margin-left:15px;
}

.section04{
margin-left:7px;
}


/* ========== txtAndtxt ========== */
.txtAndtxt01{
margin-bottom:10px;
border-bottom:1px solid #CCC;
}
.txtAndtxt01 dl{
padding:8px;
border:1px solid #CCC;
border-bottom:none;
background:url(/images/common/bg02.gif) repeat-y left top;
min-height:1px;
_height:1px;
}
#t-audition .txtAndtxt01 dl{
background:url(/images/common/bg05.gif) repeat-y left top;
}
.txtAndtxt01 dl:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.txtAndtxt01 dt{
float:left;
width:131px;
}
.txtAndtxt01 dt span{
letter-spacing:0.5em;
}
.txtAndtxt01 dd{
float:right;
width:416px;
}

/* ========== imgAndtxt ========== */
.imgAndTxt01{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt01:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt01 .imgBox{
float:left;
padding-right:10px;
width:200px;
text-align:center;
}
.imgAndTxt01 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt01 .txtBox{
float:right;
width:365px;
}

.imgAndTxt011{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt011:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt011 .imgBox{
float:left;
padding-right:10px;
width:300px;
text-align:center;
}
.imgAndTxt011 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt011 .txtBox{
float:left;
width:265px;
}

.imgAndTxt012{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt012:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt012 .imgBox{
float:left;
padding-right:10px;
width:100px;
text-align:center;
}
.imgAndTxt012 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt012 .txtBox{
float:left;
width:465px;
}

.imgAndTxt013{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt013:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt013 .imgBox{
float:left;
width:360px;
text-align:center;
}
.imgAndTxt013 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt013 .txtBox{
margin-left:375px;
}

.imgAndTxt014{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt014:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt014 .imgBox{
float:right;
width:360px;
text-align:center;
}
.imgAndTxt014 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt014 .txtBox{
margin-right:375px;
}

.imgAndTxt02{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt02:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt02 .imgBox{
float:right;
padding-left:10px;
width:200px;
}
.imgAndTxt02 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt02 .txtBox{
float:left;
width:365px;
}

.imgAndTxt021{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt021:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt021 .imgBox{
float:right;
padding-left:10px;
width:300px;
text-align:center;
}
.imgAndTxt021 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt021 .txtBox{
float:left;
width:265px;
}

.imgAndTxt022{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.imgAndTxt022:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndTxt022 .imgBox{
float:right;
padding-left:10px;
width:100px;
text-align:center;
}
.imgAndTxt022 .imgBox p{
margin-bottom:0;
/* font-size:0.91em; */
line-height:1.4em;
text-align:center;
}
.imgAndTxt022 .txtBox{
float:left;
width:465px;
}

.imgAndtxt03,
.imgAndtxt031{
margin-bottom:5px;
padding-bottom:5px;
min-height:1px;
_height:1px;
background:url(/images/common/border01.gif) repeat-x left bottom;
}
.imgAndtxt03:after,
.imgAndtxt031:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndtxt031{
margin-bottom:15px;
}
.imgAndtxt03 .imgBox,
.imgAndtxt031 .imgBox{
float:left;
margin-bottom:0;
padding:0 8px 0 3px;
width:52px;
}
.imgAndtxt03 dl,
.imgAndtxt031 dl{
float:left;
width:454px;
}
.imgAndtxt03 dd,
.imgAndtxt031 dd{
padding-left:12px;
/* font-size:0.91em; */
line-height:1.4em;
}
.imgAndtxt03 p{
margin-bottom:0;
}

.imgAndtxt04{
min-height:1px;
_height:1px;
}
.imgAndtxt04:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.imgAndtxt04 .imgBox{
float:left;
margin-bottom:0;
padding:0 8px 0 3px;
width:52px;
}
.imgAndtxt04 dl{
float:left;
width:178px;
/* font-size:0.91em; */
line-height:1.4em;
}
.imgAndtxt04 dd{
padding-left:12px;
}
.imgAndtxt04 p{
margin-bottom:0;
}

.imgAndtxt05{
zoom:1;
}
.imgAndtxt05:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.imgAndtxt05 .txtBox{
width:395px;
float:left;
}
.imgAndtxt05 .imgBox{
width:180px;
float:right;
}
.imgAndtxt05 .imgBox p{
font-size:0.91em;
}
.imgAndtxt05 .imgBox img{
margin-bottom:3px;
}

.imgAndtxt06{
zoom:1;
}
.imgAndtxt06:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.imgAndtxt06 .txtBox{
width:395px;
float:right;
}
.imgAndtxt06 .imgBox{
width:180px;
float:left;
}
.imgAndtxt06 .imgBox p{
font-size:0.91em;
}
.imgAndtxt06 .imgBox img{
margin-bottom:3px;
}


/* ========== thumbnail ========== */
.thum01{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.thum01:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.thum01 p{
float:left;
margin-left:10px;
width:185px;
font-size:0.91em;
text-align:center;
}
.thum01 p.firstItem{
margin-left:0;
}
.thum01 p img{
margin-bottom:3px;
}
#grade .thum01 p{
width:190px;
}

.thum011{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.thum011:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.thum011 p{
float:left;
margin-left:10px;
width:185px;
font-size:0.91em;
}
.thum011 p.firstItem{
margin-left:0;
}
.thum011 p img{
margin-bottom:3px;
}

.thum012{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.thum012:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.thum012 p{
float:left;
margin-left:10px;
width:185px;
font-size:0.91em;
text-align:right;
}
.thum012 p.firstItem{
margin-left:0;
}
.thum012 p img{
margin-bottom:3px;
}

.thum02{
margin-bottom:10px;
min-height:1px;
_height:1px;
}
.thum02:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.thum02 p{
float:left;
margin-left:10px;
width:280px;
text-align:center;
}
.thum02 p.firstItem{
margin-left:0;
}

.thum03{
margin-bottom:10px;
padding-left:0;
}
.thum03 img{
margin-bottom:3px;
}

#t-audition .thum03{
padding-left: 7px;
}

.thum031{
margin-bottom:10px;
padding:0;
font-size:0.91em;
text-align:right;
}
.thum031 img{
margin-bottom:3px;
}

.thum032{
margin-bottom:10px;
padding-left:7px;
font-size:0.91em;
}
.thum032 img{
margin-bottom:3px;
}

.thum04 {
margin-bottom:10px;
text-align:center;
}

/* ========== verisign ========== */
#verisign{
zoom:1;
}
#verisign:after{
display: block;
visibility:hidden;
clear:both;
height:0px;
content:".";
} 
#verisign .imgArea{
float:left;
width:110px;
}
#verisign .txtArea{
float:right;
width:92px;
color:#666;
/* font-size:0.91em; */
line-height:1.2em;
}


/* ========== faq ========== */
.faq{
padding-top:4px;
background:url(/images/common/h2_bg021.gif) no-repeat top;
}
#t-audition .faq{
padding-top:4px;
background:url(/images/common/h2_bg041.gif) no-repeat top;
}
#grade .faq{
padding-top:4px;
background:url(/images/common/h2_bg061.gif) no-repeat top;
}
.faq .ques{
margin-bottom:10px;
padding:1px 5px 5px 6px;
background:url(/images/common/h2_bg022.gif) no-repeat bottom #090962;
color:#FFF;
font-weight:bold;
font-size:1.16em;
line-height:1.4em;
}
#t-audition .faq .ques{
background:url(/images/common/h2_bg042.gif) no-repeat bottom #ffa501;
}
#grade .faq .ques{
color:#333;
background:url(/images/common/h2_bg062.gif) no-repeat bottom #c7e3f6;
}
.faq .ques span{
display:block;
padding-left:20px;
background:url(/images/common/h2_icon_q.gif) no-repeat left 0.2em;
font-size:1em;
}
#t-audition .faq .ques span{
background:url(/images/common/h2_icon_q02.gif) no-repeat left 0.2em;
}
#grade .faq .ques span{
background:url(/images/common/h2_icon_q03.gif) no-repeat left 0.2em;
}
.faq .ans{
margin-bottom:20px;
padding:3px 0 0 30px;
min-height:17px;
_height:17px;
background:url(/images/common/icon_a.gif) no-repeat left top;
}
#t-audition .faq .ans{
background:url(/images/common/icon_a03.gif) no-repeat left top;
}
#grade .faq .ans{
background:url(/images/common/icon_a_grade.gif) no-repeat left top;
}

.faq02 .ques{
margin-bottom:10px;
padding:0 0 0 30px;
min-height:17px;
_height:17px;
background:url(/images/common/icon_q02.gif) no-repeat left top;
font-weight:bold;
font-size:1.16em;
line-height:1.4em;
}
#t-audition .faq02 .ques{
background:url(/images/common/icon_q03.gif) no-repeat left top;
}
.faq02 .ans{
margin-bottom:20px;
padding:3px 0 0 30px;
min-height:17px;
_height:17px;
background:url(/images/common/icon_a.gif) no-repeat left top;
}
#t-audition .faq02 .ans{
background:url(/images/common/icon_a03.gif) no-repeat left top;
}

.faqAnswer{
margin-bottom:20px;
padding:3px 0 0 30px;
min-height:17px;
_height:17px;
background:url(/images/common/icon_a.gif) no-repeat left top;
}

/* ========== tab ========== */
.tabBlockA01{
}
.tabBlockA01a{
margin:0;
padding-bottom:4px;
background:url(/images/common/tabBlock_bg01.gif) no-repeat left bottom;
zoom:1;
}
.tabBlockA01a:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.tabBlockA01a li{
margin-left:2px;
padding:0;
float:left;
width:294px;
font-size:1.16em;
font-weight:bold;
}
.tabBlockA01a li.firstItem{
margin-left:0;
}
.tabBlockA01a li a{
padding:6px 6px 3px 10px;
display:block;
color:#000;
background:url(/images/common/tabBlock_bg_normal.gif) no-repeat left top;
}
.tabBlockA01a li a span{
padding:2px 0 0px 20px;
background:url(/images/common/arrow05.gif) no-repeat left top;
}
.tabBlockA01a li a.active{
color:#fff;
background:url(/images/common/tabBlock_bg_active.gif) no-repeat left top;
}
.tabBlockA01a li a.active span{
padding-left:10px;
background:url(/images/common/h2_icon02.gif) no-repeat left top;
}
.tabBlockA01b{
padding:10px 12px 1px;
border:1px solid #ccc;
border-top:none;
zoom:1;
}
.tabBlockA01b{
display:none;
}
.tabBlockA01b .column00{
zoom:1;
}
.tabBlockA01b .column00:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.tabBlockA01b .column01{
float:left;
width:276px;
}
.tabBlockA01b .column02{
float:right;
width:276px;
}
.tabBlockA01b .listType06 li{
width:266px;
}
.tabBlockA01a.tab3 li{
margin-left:4px;
width:194px;
}
.tabBlockA01a li a span{
padding:2px 0 0px 20px;
background:url(/images/common/arrow05.gif) no-repeat left top;
}

.tabContainer .tabList{
margin:0;
padding-bottom:4px;
background:url(/images/common/tabBlock_bg01.gif) no-repeat left bottom;
zoom:1;
}
*:first-child+html .tabContainer .tabList{
*padding-bottom:5px;
}
.tabContainer .tabList:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.tabContainer .tabList li{
margin-left:2px;
padding:0;
float:left;
}
.tabContainer .tabList li.firstItem{
margin-left:0;
}
.tabContainer .tabList li img{
vertical-align:middle;
}
.tabContainer .tabs{
padding:10px 12px 1px;
border:1px solid #ccc;
border-top:none;
zoom:1;
}
.tabContainer .tabs .column00{
zoom:1;
}
.tabContainer .tabs .column00:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.tabContainer .tabs .column01{
float:left;
width:276px;
}
.tabContainer .tabs .column02{
float:right;
width:276px;
}
.tabContainer .tabs .listType06 li{
width:266px;
}
.tabContainer .tabPanel{
display:none;
}
.tabContainer .tabPanel.active{
display:block;
}

/* ========== profile ========== */
.profileA01{
margin-bottom:10px;
padding:12px 10px 15px;
background:#EBE7F1;
}
#t-audition .profileA01{
background:#fff6dd;
}
.profileA01 .caption{
padding-bottom:8px;
margin-bottom:15px;
border-bottom:1px dotted #644196;
color:#644196;
font-size:1em;
}
#t-audition .profileA01 .caption{
color:#f60;
}
.profileA01 .imgAndText{
zoom:1;
}
.profileA01 .imgAndText:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.profileA01 .imgAndText .image{
float:right;
}
.profileA01 .imgAndText dl{
margin-bottom:15px;
float:left;
}
.profileA01 .imgAndText dl.dl01{width:475px;}
.profileA01 .imgAndText dl.dl02{width:410px;}
.profileA01 .imgAndText dt{
font-weight:bold;
}
.profileA01 .imgAndText dt span{font-weight:normal;}
.profileA01 .imgAndText dd{
font-size:0.91em;
}



/* dl dt dd (@dl @dt @dd)
-----------------------------------------------*/
.adobeReader{
margin:0 auto 20px;
padding:9px;
border:1px solid #B1A0CA;
width:495px;
background:#F3ECFC;
}
#t-audition .adobeReader{
border:1px solid #ff9600;
background:#ffeda7;
}
.adobeReader dd{
position:relative;
margin:-30px 0 0 103px;
/* font-size:0.91em; */
line-height:1.4em;
}

#grade .adobeReader,
#grade .adobeFlash{
position:relative;
margin:0 0 20px;
padding:12px 12px 12px 180px;
border:1px solid #e6e6e6;
width:auto;
background:#f8f8f8;
zoom:1;
}
#grade .adobeReader p,
#grade .adobeFlash p{
margin:0;
line-height:1.5;
}
#grade .adobeReader p.banner,
#grade .adobeFlash p.banner{
padding-left:18px;
background:url(/images/common/arrow01.gif) 1px 0.3em no-repeat;
}
#grade .adobeReader p.banner img,
#grade .adobeFlash p.banner img{
position:absolute;
top:9px;
left:9px;
}

.information{
margin-bottom:10px;
padding-top:11px;
background:url(/images/index/info_bg011.gif) no-repeat left top;
}
.information dt{
border-left:1px solid #C1B3D5;
border-right:1px solid #C1B3D5;
}
.information dd{
padding:10px 12px 8px;
background:url(/images/index/info_bg012.gif) no-repeat left bottom;
/* font-size:0.91em; */
line-height:1.4em;
}
.information dd li{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #666;
}
.information dd li.lastItem{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}

.dList01{
display:inline-block;
margin-bottom:10px;
}
.dList01:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.dList01 dt{
float:left;
padding-right:1em;
width:auto;
}

.dList02{
margin-bottom:10px;
text-align:right;
}
.dList02 dt{
display:inline;
padding-right:1em;
}
.dList02 dd{
display:inline;
}

.dList03{
margin-bottom:10px;
}
.dList03 dt{
font-size:1.16em;
font-weight:bold;
color:#644196;
}
#t-audition .dList03 dt{
color:#f60;
}
#grade .dList03 dt{
color:#208ac8;
}


/* table (@table)
-----------------------------------------------*/
.table01{
margin-bottom:10px;
width:100%;
}
#grade .table01.widthAuto,
#t-audition .table01.widthAuto{
width:auto;
}
.table01 thead th{background:#E2EBFF;}
#t-audition .table01 thead th{background:#fff6dd;}
#t-audition .table01 tfoot th{background:#fff6dd;}
#grade .table01 thead th{background:#ffe430;}
.table01 tbody th{background:#EEE;}
#grade .table01 tbody th{background:#ffe430;}
#grade .table01 tbody th.cell01{background:#fff999;}
.table01 th,
.table01 td{
padding:5px;
}
#grade .table01 th,
#grade .table01 td{
padding:8px 10px;
}
.table01 .tr01{
text-align:center;
}
.table01 tbody .tr02 td{
text-align:center;
}
.table01 tbody tr.valign01 th,
.table01 tbody tr.valign01 td{vertical-align:top;}
.table01 tbody td.valign01{vertical-align:top;}
.table01 tr.nowrap th,
.table01 tr.nowrap td{white-space:nowrap;}
.table01 th.nowrap{white-space:nowrap;}
.table01 td.nowrap{white-space:nowrap;}

#grade .table01 tbody td ul.listType02,
#grade .table01 tbody td ul.listType05{
margin-bottom:0;
}
#grade .table01 tbody td dl.dList03{
margin:0;
}
#grade .table01 tbody td dl.dList03 dt{
font-size:100%;
font-weight:normal;
}

.table02{
	margin-bottom:30px;
	width:100%;
}
.table02 thead th{background:#E2EBFF;}
.table02 th,
.table02 td{
padding:5px;
}

.table02 th p.btn{
padding-left:5px;
display:inline;
}

table.sort .header{
background:url(/images/common/sort_btn01.gif) no-repeat 95% 50% #E2EBFF;
cursor:pointer;
}


table.sort .headerSortUp{
background:url(/images/common/sort_btn02.gif) no-repeat 95% 50% #E2EBFF;
}

table.sort .headerSortDown{
background:url(/images/common/sort_btn03.gif) no-repeat 95% 50% #E2EBFF;
}


/* list (@li @ol)
-----------------------------------------------*/
ol ul li{
text-indent:0;
}

.listType01 li{
padding-left:16px;
background:url(/images/common/arrow01.gif) no-repeat left 0.3em;
}

.listType02 li{
padding-left:13px;
background:url(/images/common/list_icon01.gif) no-repeat left 0.3em;
}
#t-audition .listType02 li{
background:url(/images/common/list_icon03.gif) no-repeat left 0.3em;
}
#grade .listType02 li{
	margin:0 0 3px;
	background:url(/english/grade/images/common/list_icon_grade.gif) no-repeat left 0.4em;
	line-height:1.5;
}

.listType02 li li{
padding-left:13px;
background:url(/images/common/list_icon02.gif) no-repeat left 0.5em;
}
#t-audition .listType02 li li{
background:url(/images/common/list_icon04.gif) no-repeat left 0.5em;
}

.listType02 li ol{
margin-bottom:0;
}
.listType02 li ol li,
#t-audition .listType02 li ol li{
background:none;
}

.listType021 li{
padding-left:13px;
background:url(/images/common/list_icon01.gif) no-repeat left 0.3em;
}
#t-audition .listType021 li{
background:url(/images/common/list_icon03.gif) no-repeat left 0.3em;
}

.listType021 li p{
margin-bottom:0;
}

.listType021 li li{
padding-left:13px;
background:url(/images/common/list_icon02.gif) no-repeat left 0.5em;
}

.listType021 li ol{
margin-bottom:0;
}
.listType021 li ol li{
background:none;
}


.listType03 li{
padding-left:16px;
background:url(/images/common/arrow03.gif) no-repeat 2px 0.3em;
}

.listType04{
min-height:1px;
_height:1px;
}
.listType04:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.listType04 li{
float:left;
width:146px;
padding:0 10px 0 16px;
background:url(/images/common/arrow01.gif) no-repeat left 0.3em;
}
.listType04 li.listType041{
width:292px;
}
/*
.listType05 li{
display:inline;
padding:0 20px 0 16px;
background:url(/images/common/arrow01.gif) no-repeat left 0.1em;
}
*/
.listType05{
min-height:1px;
_height:1px;
}
.listType05:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 
.listType05 li{
float:left;
padding:0 20px 0 16px;
background:url(/images/common/arrow01.gif) no-repeat left 0.3em;
white-space:nowrap;
}

.listType06{
display:inline-block;
margin-bottom:20px;
}
.listType06:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
ol.listType06{
list-style:none;
}
.listType06 li{
float:left;
padding:0 0 0 16px;
width:279px;
background:url(/images/common/arrow01.gif) no-repeat 2px 0.3em;
}
ol.listType06 li{
text-indent:0;
}

.listType07 li{padding-left:1em;}
ul li .listType07 li{
padding-left:1em;
background:none;
}

.pageTop{
	margin-bottom:0;
	text-align:right;
	margin-top: 50px;
}
.pageTop a{
	background-image: url(../images/common/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 495px;
	display: block;
}

.pageTop02{
display:inline-block;
margin-bottom:0;
}
.pageTop02:after{
display:block; 
visibility:hidden;
clear:both; 
height:0; 
content:".";
}
.pageTop021{
float:left;
}
.pageTop021 a{
padding-left:14px;
background:url(/images/common/icon_back.gif) no-repeat;
}
.pageTop022{
float:right;
}
.pageTop022 a{
padding-left:14px;
background:url(/images/common/arrow02.gif) no-repeat left 50%;
}

ol li{
padding-left:1.5em;
_padding-left:1.3em;
text-indent:-1.5em;
_text-indent:-1.3em;
}

.olistType01 li{
font-weight:bold;
}
.olistType01 li *{
padding-left:0;
font-weight:normal;
text-indent:0;
}
#grade .olistType01 li .table01 th,
#grade .olistType01 li .table01 td{
padding-left:10px;
}
#grade .olistType01 li .table01 th{
font-weight:bold;
}
#grade .olistType01 li .pBox01{
padding-left:8px;
}
#grade .olistType01 li .listType021{
margin-top:4px;
}
#grade .olistType01 li .listType021 li{
padding-left:13px;
background-position:0 0.4em;
font-weight:normal;
zoom:1;
}
#grade .olistType01 li strong{
font-weight:bold;
}
#grade .olistType01 li .dList03 dt{
font-weight:bold;
}

#grade .numList01{
margin:0;
}
#grade .numList01 li{
position:relative;
padding-left:1.3em;
font-weight:bold;
zoom:1;
}
#grade .numList01 li span.num{
position:absolute;
top:0;
left:0;
}
#grade .numList01 li p{
font-weight:normal;
}

.olistType02{
padding-left:0;
list-style:none;
text-indent:0;
}

.bannerList li{
margin-bottom:5px;
}
.bannerList .yamahaGrade dt img{
vertical-align:bottom;
}
.bannerList .yamahaGrade dd{
padding:0 10px 9px 15px;
/* font-size:0.91em; */
line-height:1.4em;
background:url(/images/index/banner_yamahaGrade_bg.gif) no-repeat left bottom;
}
.bannerList .yamahaGrade dd p{
margin-bottom:0;
}

.bannerList02{
margin-bottom:10px;
}

.bannerList02 li{
border:none !important;
background-color:transparent !important;
}

.bannerList02 li p{
margin-bottom:5px;
}

.bannerList02 li p.text{
margin-bottom:10px;
padding:0 5px;
line-height:1.2;
font-size:0.85em;
}

.bannerList02 li a{
padding:0 !important;
background:none !important;
}

.sitemap ul{
margin-bottom:0;
}
.sitemap li{
padding-left:18px;
background:url(/images/common/arrow01.gif) no-repeat left 0.4em;
}
.sitemap .section{
padding:1px 0 10px 25px;
background:url(/images/common/arrow05.gif) no-repeat left top;
}
#t-audition .sitemap .section{

}
.sitemap .section span{
font-weight:bold;
font-size:1.16em;
line-height:1.4em;
}

.dateList01 li{
padding-left:8em;
position:relative;
zoom:1;
}
.dateList01 .li01{
padding-left:13em;
}
.dateList01 .date{
position:absolute;
top:0;
left:0;
}

#english.top #contents #main .dateList01{
margin:0 14px 20px 14px;
}

#english #contents #main .dateList01 li{
padding-left:6.5em;
position:relative;
zoom:1;
}

.dateList02{
margin-bottom:25px;
}

.dateList02 li{
padding:0.4em 0 0.4em 9em;
position:relative;
color:#4c4c4c;
background:url(/images/bk_datelist02.gif) repeat-x left bottom;
zoom:1;
}
.dateList02 .li01{
padding-left:14em;
}
.dateList02 .date{
position:absolute;
top:0.4em;
left:1em;
}


/* ========== indexlist01 ========== */


body#t-audition div.colBlock{
width:590px;
overflow:hidden;
}

#t-audition ul.indexList01 .heading201{
background:url(/images/common/h2_bg051.gif) no-repeat top;
}

#t-audition ul.indexList01 .heading201 h2{
background:url(/images/common/h2_bg052.gif) no-repeat bottom #ffe683;
}

#t-audition .indexList01{
width:600px;
}

#t-audition .indexList01 li{
margin-right:10px;
float:left;
width:290px;
}

#t-audition .indexList01 li p{
margin-bottom:10px;
padding-left:10px;
}

#t-audition ul.indexList01:after{
display:block;
clear:both;
visibility:hidden;
height:0px;
content:".";
} 

#t-audition ul.indexList01{
zoom:1;
}

#t-audition .indexList01 li ul li{
float:left;
width:auto;
}

#t-audition .indexList01 li ul.listType05{
margin-left:10px;
}

#t-audition .indexList01 li ul.listType05 li{
padding-right:20px;
padding-bottom:0.2em;
}



/* anchor link (@a)
-----------------------------------------------*/
/* ========== newWin ========== */
.newWin{
padding-left:18px;
background:url(/images/common/icon_newWin.gif) no-repeat;
}

.newWin02{
padding-right:16px;
background:url(/images/common/icon_newWin03.gif) no-repeat right;
}

ul li .newWin{
padding-left:0;
padding-right:16px;
background:url(/images/common/icon_newWin.gif) no-repeat right top;
}

h2 .newWin{
padding-left:0;
padding-right:16px;
background:url(/images/common/icon_newWin02.gif) no-repeat right;
}

#contents #localNavi .newWin,
h3 .newWin{
padding-left:0;
padding-right:16px;
background:url(/images/common/icon_newWin.gif) no-repeat right top;
}


/* ========== pdf ========== */
.pdf{
padding-left:18px;
background:url(/images/common/icon_pdf.gif) no-repeat;
}

ul li.pdf{
padding-left:16px;
background:url(/images/common/icon_pdf.gif) no-repeat left 0.3em;
}


/* ========== site  ========== */
.site{
padding-left:18px;
background:url(/images/common/icon_site.gif) no-repeat;
}

.site02{
padding-right:19px;
background:url(/images/common/icon_site02.gif) no-repeat right;
}

ul li .site{
padding-left:0;
padding-right:18px;
background:url(/images/common/icon_site.gif) no-repeat right top;
}

#contents #localNavi .site{
padding-left:0;
padding-right:18px;
background:url(/images/common/icon_site.gif) no-repeat right top;
}

.link01{
display:block;
padding-left:12px;
background:url(/images/common/arrow01.gif) no-repeat left 0.2em;
}

/* ========== pageNav ========== */
.pageNav01{
zoom:1;
}
.pageNav01:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
.pageNav01 .next{
float:right;
text-align:right;
padding-right:14px;
background:url(/images/common/arrow01.gif) no-repeat right;
}

.pageNav02{
margin:0 auto 10px;
padding-top:30px;
text-align:center;
}
.pageNav02 li{
padding-right:2em;
display:inline;
}
.pageNav02 .back{
padding-left:15px;
background:url(/images/common/icon_back.gif) no-repeat left 0.2em;
}
.pageNav02 .next{
padding-right:15px;
background:url(/images/common/arrow01.gif) no-repeat right 0.2em;
}

.back{
padding-left:14px;
background:url(/images/common/icon_back.gif) no-repeat;
}

#grade div.nav01{
position:relative;
overflow:hidden;
margin:0 0 10px;
zoom:1;
}
#grade div.nav01:after{
display:block; 
clear:both; 
height:0; 
visibility:hidden;
content:".";
}
#grade div.nav01 ul{
position:relative;
left:50%;
float:left;
}
#grade div.nav01 ul li{
position:relative;
left:-50%;
float:left;
margin:0 5px;
width:170px;
text-align:center;
}
#grade div.nav01 ul li a{
display:block;
padding:7px 5px 5px;
color:#fff;
zoom:1;
}
#grade div.nav01 ul li a:link,
#grade div.nav01 ul li a:visited{
background:#2c68ca url(/images/common/nav01_bg_grade.gif) 0 100% repeat-x;
}
#grade div.nav01 ul li a:hover,
#grade div.nav01 ul li a:active,
#grade div.nav01 ul li a:focus{
background:#2291ee url(/images/common/nav01_bg_grade_o.gif) 0 100% repeat-x;
}

/* ========== search ========== */
#grade div.search{
margin:0 0 12px;
padding:16px 18px;
border:4px solid #56bfee;
background:#e2f6ff;
}
#grade div.search table{
border:none;
}
#grade div.search table th,
#grade div.search table td{
padding-bottom:3px;
border:none;
vertical-align:top;
}
#grade div.search table th{
padding-right:10px;
}
#grade div.search table td{
padding-top:3px;
}
#grade div.search table td p{
color:#2789ce;
line-height:2;
vertical-align:bottom;
}
#grade div.search table td p input{
padding:1px;
border:1px solid #56bfee;
width:68px;
}
#grade div.search p.submit{
margin:0;
text-align:center;
}


/* common
-----------------------------------------------*/
/* ========== fontSize ========== */
.fontSize01{
font-size:0.91em;
line-height:1.4em;
}

.fontSize02{
font-size:1.16em;
line-height:1.4em;
text-align:
}

/* ========== fontColor ========== */
.fontColor01{color:#F0184A;}

.fontColor02{color:#F00;}

/* ========== fontStyle ========== */
.fontStyle01{
font-weight:bold;
}

/* ========== align ========== */
.align01{text-align:right;}

.align02{text-align:center;}

.align03{text-align:left;}

/* ========== notice ========== */
.notice01{
padding-left:1em;
text-indent:-1em;
}

/* ========== noticeList ========== */
.noticeNumList{
margin:0 0 10px;
}
.noticeNumList li{
position:relative;
margin:0 0 1px;
padding-left:2em;
zoom:1;
}
.noticeNumList li span.num{
position:absolute;
top:0;
left:0;
}

/* ========== margin ========== */
#contents *.noneMargin,
#popContents *.noneMargin{margin-bottom:0;}

#contents *.margin01,
#popContents *.margin01{margin-bottom:40px;}

#contents *.margin02,
#popContents *.margin02{margin-bottom:10px;}

#contents *.margin03,
#popContents *.margin03{margin-bottom:20px;}

#contents *.margin04,
#popContents *.margin04{margin-bottom:30px;}

#contents *.margin05,
#popContents *.margin05{margin-bottom:5px;}

/* ========== execute js ========== */
.executeImg{
display:none;
}
.pBox01 ol {
	text-align: left;
}
