@charset "Shift_JIS";


#w5car table td{
padding:10px 10px 10px 10px;
}


em{
color:#e80000;
font-style:normal;
}

.campaign{
padding:3px;
background-color:#FFFFFF;
border:1px #a8ff00 solid;
}

.campaign div{
background:#e1ffaa;
padding:12px;
}

.campaign div table{
margin:0;
}

.campaign div h4{
margin:0 0 10px 0;
padding:0;
font-size:100%;
border-bottom:none;
}

.campaign div td.imgBox{
vertical-align:bottom;
}


/*  #mainRead  */

#mainRead{
margin:10px 0px 25px;
line-height:17px;
}

#mainRead p{
margin-bottom:15px;
color:#663300;
font-size:120%;
}

#mainRead p em{
color:#e80000;
font-style:normal;
}

/*  .readArea  */

.readArea table{
margin-bottom:0;
line-height:17px;
}

.readArea table td p{
margin:8px 0px 0px 0px;
line-height:17px;
}

.readArea table td{
vertical-align:top;
line-height:17px;
}


/*  #read01 */

.readArea table#read01 td p{
margin-right:0px;
}

.readArea table#read01 p#pct01{
float:right;
width:153px;
margin:0 0 3px 15px;
}

.readArea table#read01 p#pct02{
float:left;
width:205px;
margin:0 15px 0 0px;
}


/*  #read02 */

#qaleft{
width:278px;
float:left;
margin:0px;
line-height:18px;
}

#qaright{
width:258px;
float:right;
margin:0px;
background-color:#ebfcff;
}

.abold{
color:#333333;
font-size:100%;
font-weight:bold;
}

.a{
color:#cc0000;
font-size:100%;
font-weight:bold;
}

.qatext{
margin:0 10px 0 0px;
line-height:18px;
color:#333333;
}

.qatext2{
margin:0 15px 0 15px;
line-height:18px;
color:#333333;
}

.readArea table#read02{
margin-bottom:0;
}

.readArea table#read02 td p{
margin-left:0px;
margin-right:0px;
}

.readArea table#read02 td.read02_lay{
padding-top:20px;
}

.readArea table#read02 p#read02Img02a{
float:right;
width:179px;
margin:0 0 3px 14px;
}


.readArea table#read02 p#read02Img02b{
float:right;
width:179px;
margin:0 0 3px 14px;
}


.readArea table#read02 p.copy{
color:#666666;
font-size:120%;
font-weight:bold;
padding-bottom:2px;
border-bottom:1px solid #cccccc;
width:340px;
}

.readArea table#read02 .check{
float:right;
margin:0 0 3px 0;
display:block;
padding:5px 0 10px 13px;
background:transparent url(/cnt/img/arw-link_r.gif) no-repeat scroll 0 9px;
}


.readArea table#read02 p#read02Img03{
float:left;
width:108px;
margin:0 15px 3px 0px;
}

/*  #read03 */

.readArea table#read03{
margin-bottom:0;
}

.readArea table#read03 td p{
margin-left:0px;
margin-right:0px;
}

.readArea table#read03 td.read03_lay{
padding-top:20px;
}

.readArea table#read03 p#read03Img01,
.readArea table#read03 p#read03Img02{	
float:right;
width:192px;
margin:0 0 3px 15px;
}

.readArea table#read03 p#read03Img03{
float:left;
width:104px;
margin:0 15px 3px 0px;
}

.readArea table#read03 .cap01{
width:314px;
text-align:left;
margin-top:20px;
padding-right:12px;
background:url(../img/cap_arrow.gif) no-repeat bottom right;
}





/*  #read04 */

.readArea table#read04{
margin-bottom:16px;
}

.readArea table#read04 td p{
margin-left:0px;
margin-right:0px;
}

.readArea table#read04 p#read03Img01{
float:right;
width:220px;
margin:0 0 3px 15px;
}

.readArea table#read04 p#read03Img03{
float:left;
width:104px;
margin:0 15px 3px 0px;
}

.readArea table#read04 p#read03Img04{
margin:0;
}


/*  #read05 */

.readArea table#read05{
margin-bottom:0px;
}

.readArea table#read05 td p{
margin-left:0px;
margin-right:0px;
}

/*  #read06 */

.readArea table#read06{
background-color:#bbe5f0;
}

.readArea table#read06 td p.txt{
padding:0 0 10px 15px;
}

/*  #read07 */

table#read07 td.line{
border:1px solid #ff4e00;
border-top:none;
border-bottom:none;
}

table#read07 td.line2{
border:1px solid #ff4e00;
border-top:none;
}

table#read07 p.txt{
padding:15px;
padding-top:5px;
}

table#read07 p#read08Img01{	
float:right;
clear:both;
width:192px;
margin:0 16px 3px 15px;
}

*html table#read07 p#read08Img01{
margin-right:4px;
}

table#read07 p#read08Txt01{
float:right;
margin:0 0 3px 0;
}

table#read07 ul.notice{
width:530px;
padding-left:25px;
font-size:10px;
list-style:none;
}

table#read07 ul.notice li{
line-height:15px;
text-indent:-1em;

}


/*  #read08 */

table#read08{
margin-top:20px;
}



/*  #read03Rg */

.readArea table#comment1{
margin:8px 0 22px 0;
border:1px #FFD559 solid;
}

.readArea table#comment1 td{
padding:10px;
}

.readArea table#comment1 td p{
margin:0px;
font-size:85%;
line-height:130%;
}


.comment1Txt{
padding:3px 0 0 0;
}

#renewalArea{
margin-bottom:0px;
}

#renewalArea table{
margin-bottom:0px;
}

#renewalArea td{
vertical-align:top;
}

#renewalArea td p{
margin:0px;
}

.textArea{
padding:0 0 0 10px;
}

/*.readArea table#read02 td#read02Text{
background:url(../img/read02-img01.gif) no-repeat;
}*/

/*  #itemAreaL   */

#itemAreaL{
margin-top:0;
}


/*  .capArea  */
/*
#itemAreaL div.capArea{
width:834px;
}
*/

div.capArea div h2{
margin-bottom:15px;
}

div.capArea div h3{
margin-bottom:10px;
}


div.capArea div p.imgArea{
float:left;
margin-right:10px;
margin-bottom:15px;
}

div.capArea div p.textArea{
margin:0px;
margin-bottom:15px;
}

div.capArea div p.textArea2{
margin:0px;
margin-bottom:8px;
}

div.capArea div p.last{
margin-bottom:0px;
}

div.capArea p.link{
text-align:right;
margin:20px 0 0 0;
}

div#imageArea{
clear:both;
text-align:center;
}

div#imageArea p.textArea2{
margin:6px auto 0 auto ;
width:672px;
text-align:left;
}


/*  #cap02 03 */
div#cap02{
width:397px;
float:left;
}


div#cap03{
width:397px;
float:right;
}


#cap0301Img01{
float:left;
width:139px;
}



/*  curriculum.html  */
#curriculum{
width:600px;
text-align:left;
}

#curriculum h2{
margin-bottom:30px;
}

#curriculum td.border{
background:url(../img/curriculum-border-img.gif) repeat-y;
border-bottom:3px solid #FF6666;
}

#curriculum div.corner{
width:275px;
padding:10px;
margin-bottom:0px;
height:100%;
}

#curriculum .floatRight{
float:right;
margin:0 0 10px 10px;
}

#curriculum .midashi{
padding:0 0 1px 8px;
margin:30px 0 3px 0;
border-left:5px #FF3366 solid;
border-bottom:1px #FF3366 dotted;
}

#curriculum .voice{
background:#FFFFCC;
padding:5px;
margin:10px 0 10px 0;
}

#curriculum .coach{
padding:0 0 1px 50px;
margin:10px 0 0 0;
background:url(../img/coach.gif) no-repeat;
}

#curriculum #englishJournal{
border:2px #33CC99 solid;
padding:10px;
}

#curriculum .pageTop{
margin:25px 0 0 0;
}

.shosai{
background-color:000000;
padding-left:12px;
text-align:right;
background:url(../img/arrow.gif) no-repeat 0px 3px;
}


#itemSideSyousai .start{
margin:5px 15px;
}

#itemSideSyousai .iconnew{
float:right;
margin:5px 20px 0 20px;
}

*html #itemSideSyousai .iconnew{
margin:5px 10px 0 10px;
}

#tokuten{
margin:0px 4px 0px 7px;
width:245px;
}

#goyuutai{
width:245px;
color:#000000;
font-size:80%;
line-height:15px;
margin:8px 0px 0 10px;
}

#migi{
float:right;
}

.clubalc{
color:#000000;
font-size:90%;
line-height:18px;
}

/*  buttonsList  */
ul#buttons{
margin-top:15px;
float:right;
width:350px;
}
ul#buttons li{
float:left;
display:inline;
list-style:none;
margin-right:5px;
}
ul#buttons li.last{
margin-right:0px;
}


.between {
padding:5px 0 30px 0;
}


