@charset "Shift_JIS";

h1{
margin-bottom:0px;
}

em{
color:#FF7F00;
font-weight:normal;
}


table td,table th{
vertical-align:top;
}

/* #mainImgTbl */

table#mainImgTbl td.tdBtm{
vertical-align:bottom;
}

table#mainImgTbl td p{
line-height:1.7em;
margin:15px;
}

/* ##tokutyouTd */

td#tokutyouTd{
padding-right:19px;
}


td#tokutyouTd h2{
margin-bottom:20px;
}


td#tokutyouTd h3{
margin-bottom:10px;
}

td#tokutyouTd p{
margin-bottom:20px;
width:420px;
}


td#tokutyouTd dl{
margin-bottom:20px;
}

/* #cap02 */

#cap02{
background:url(../img/speak-cap02-bg_line.gif);
padding:10px;
margin-bottom:15px;
}

#cap02 p.shoulder{
margin-bottom:5px;
}


#cap02 p.ttl{
margin-bottom:15px;
}


#cap02Cts{
background:url(../img/speak-cap02-bg.gif);
padding:10px 10px;
}

#cap02Cts p{
margin-bottom:10px;
}

#cap02Cts #cap0201{
margin-bottom:30px;
}

#cap02Cts #cap0201 table{
margin-bottom:5px;
}

#cap02Cts #cap0201 table th{
padding-right:3px;
}

#cap02Cts #cap0201 table th,#cap02Cts #cap0201 table td{
padding-bottom:7px;
}


#cap02Cts table.viewTbl td{
vertical-align:middle;
}


#cap02Cts table.viewTbl td p{
margin-bottom:0px;
margin-left:10px;
}


td#kinouTd dl{
font-size:85%;
line-height:1.2em;
}


a.view{
background/* */:url(../img/icon-view.gif) no-repeat;
padding-bottom:5px;
padding-left/* */:15px;
font-size:85%;
}


td#kakakuTd{
vertical-align:bottom;
}

div#kakaku{
background:url(../img/speak-kakaku-bg_u.gif) no-repeat left bottom;
padding-bottom:10px;
text-align:center;
width:420px;
}

#kakakuCts{
background:url(../img/speak-kakaku-bg.gif) repeat-y;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

td#tokutyouTd #kakaku h2{
margin-bottom:0px;
}

#kakaku Table{
text-align:left;
margin-left:auto;
margin-right:auto;
}

#kakaku Table th{
padding-right:10px;
}

#kakaku Table th,#kakaku Table td{
text-align:left;
padding-bottom:7px;
}



#kakaku Table th,#kakaku Table td.yen{
text-align:right;
}

#kakaku strong{
color:#f00;
font-size:120%;
}


#push{
width:834px;
text-align:center;
margin-top:40px;
}

table#pushTbl{
width:754px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

table#pushTbl td.btnTd{
text-align:right;
}



#subContainer {
width:834px;

margin-top:20px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;

text-align:center;
}
#subContainer h1 {
margin-bottom:15px;
}
#subContainer p{
margin-bottom:0px;
}

#subContainer p.level{
text-align:right;
margin-bottom:15px;
}

#curriculum {
text-align:left;
width:834px;
}

#curriculum td.border {
background:transparent url(../img/curriculum-border-01.gif) repeat-y scroll 0 0;
border-bottom:1px solid #006699;
}

#curriculum h2 {
margin-top:5px;
margin-bottom:0px;
}
#curriculum .coa {
margin-top:10px;
}

#curriculum .coa img.mb{
padding-bottom:2px;
}

#curriculum p.txt {
margin-top:10px;
}
#curriculum div.corner {
height:100%;
margin-bottom:0;
padding:10px 12px;
width:388px; 
}

#curriculum .runbox {
background:url(../img/curriculum-box_01.gif) no-repeat center bottom #018fd6;
padding-bottom:10px;

}
#curriculum .runbox p.runimg{
float:left;
margin:9px 12px 0px 6px;
}
#curriculum .runbox p.runvoice{
width:326px;
margin:9px auto 5px;
float:left;
}
#curriculum .runbox p.txt{
float:left;
margin-top:0px;
width:326px;
color:#ffffff;
}

#closebtn {
border-top:1px solid #cccccc;
padding-top:20px;
text-align:center;
width:834px;
}


#coaches {
text-align:left;
width:834px;
}


.coach_b001 {
background:url(../img/curriculum-cobox01.gif) no-repeat center top #ffffff;
padding-top:5px;
}
.coach_b002 {
background:url(../img/curriculum-cobox03.gif) repeat-y center top #ffffff;
}
.coach_b003 {
background:url(../img/curriculum-cobox02.gif) no-repeat center bottom #ffffff;
padding-bottom:5px;
}

#coaches div.corner00 {
height:100%;
margin-bottom:0;
padding:10px 12px;
width:388px;
height:auto;
}
#coaches div.corner01 {
float:left;
width:110px;
padding-right:12px;
margin:0;
}
#coaches div.corner02 {
float:right;
width:262px;
margin:0;
}

#coaches div.corner02 hr{
margin-top:5px;
color:#d9d9d9;
width:262px;
height:1px;
}
#coaches div.corner02 .hd01{
margin-top:5px;
}
#coaches div.corner02 .hd02{
margin-top:15px;
}

#coaches div.corner02 p{
margin-top:3px;
}


#coaches div.corner00:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}



/*------------------------------------------------------------------------*/
body.pop{
margin:0;
padding:0;
}
div#msg_main{
margin:0;
padding:0;
background:url(../img/bgbg_01.jpg) no-repeat left bottom #96d3f9;
width:800px;
min-height:510px;
height:auto !important;
height:510px;
}

div#msg_main h1{
margin:0;
padding:30px 0 5px 30px;
}
div#msg_main p.copy{
margin:0;
padding:0 0 20px 30px;
}
div#msg_main h2{
margin:0;
padding:0 0 10px 30px;
}
p.message{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
margin:0;
font-size:13px;
letter-spacing:0.03em;
line-height:16px;
width:450px;
padding-left:30px;
padding-bottom:20px;
}

.if{
padding-left:30px;
min-height:350px;
width:450px;
border:none;
}

div.logo{
text-align:right;
background:url(../img/bg_02.gif) no-repeat center bottom;
width:800px;
height:auto;
padding-bottom:25px;
}
div.logo img{
padding:15px 10px 15px 0;
}


#closebtn02 {
text-align:center;
width:800px;
}

p.infoImg{
position: relative;
bottom:0;
left:489px;
width:311px;
}
