@charset "Shift_JIS";

/*全体の設定*/

*{
margin:0;
padding:0;
}

body{
color:#000000;
background-color:#ffffff;
text-align:center;
vertical-align:top;
font-size:90%;
}

#container{
width:650px;
margin:0 auto;
padding-bottom:10px;
text-align:center;
background-color:#F5F0E6;
}

img{
border:none;
}

h1{
margin:0 auto;
padding:0 auto;
}

em{
font-style:normal;
font-weight:bold;
}

p{
margin:10px 0;
}

hr{
margin:0 auto;
width:650px;
height:1px;
border-style:dotted none none none;
border-top-width:1px;
border-top-color:#999900;
}

.stxt{
font-size:90%;
line-height:150%;
}

.copy{
margin:0 auto 25px auto;
font-size:75%;
}

.full{
text-decoration:line-through;
}

#schedule2012 p{
width:500px;
margin:5px auto;
line-height:150%;
text-align:left;
}
#schedule2012 h2{
width:500px;
margin:20px auto 0 auto;
padding:0 0 0 5px;
border-bottom:3px #ff0099 double;
color:#ff0099;
font-size:16px;
text-align:left;
}
#schedule2012 h2 span{
font-size:75%;
font-style:italic;
}
#schedule2012 h3{
width:500px;
margin:0.5em auto 0 auto;
padding:0 0 0 5px;
color:#990066;
font-size:14px;
text-align:left;
}
#schedule2012 em{
color:#990066;
}
#schedule2012 hr{
width:500px;
height:1px;
margin:0 auto;
border-style:dotted none none none;
border-top-width:1px;
border-top-color:#ff3399;
}
#schedule2012 p.lesson{
width:500px;
margin:0.5em auto;
padding:2px 0;
border-top:1px #990066 dashed;
border-bottom:1px #990066 dashed;
}
#schedule2012 div.spLesson{
width:500px;
margin:0.5em auto;
border:1px #990066 dotted;
background-color:#ffffff;
}
#schedule2012 div.spLesson h3{
text-align:center;
}
#schedule2012 div.spLesson p{
width:95%;
}


/*リンク関係*/
a:link{/*リンクされた文字の色*/
color:#660033;
font-style:normal;
text-decoration:none;
}
a:visited{/*訪問後の色*/
color:#666666;
text-decoration:none;
}
a:hover{/*カーソルを合わせたときの色*/
color:#999900;
font-style:normal;
text-decoration:none;
}
a:active{/*クリック中の色*/
text-decoration:none;
}



.clearFix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearFix{
min-height:1px;
}