@charset "UTF-8";
html {font-family: "Meiryo","メイリオ","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3", "Osaka"; font-size:14px;}
body {margin:0;padding:0;}
img {border:none;}

body {}
h1 { margin:0; padding:3px 30px; text-align:left; font-size:10px; color:#ccc;}
h2 { margin:5px 0 10px;padding-left:45px; background:url(img/h2_bg.gif) no-repeat; height:40px; text-indent:-9999px; clear:both;}
h2.lesson { background-position:0 -40px;}
h2.access { background-position:0 -80px;}
h2.prof { background-position:0 -120px;}
h2.comp { background-position:0 -160px;}
h2.voice { background-position:0 -200px;}
h2.about { background-position:0 -240px;}
h2.school { background-position:0 -280px;}
h2.make { background-position:0 -320px;}
h2.news { background-position:0 -360px;}
h2.style { background-position:0 -400px;}
h3 {margin:10px 10px; border-left:4px solid #990066; padding-left:5px; color:#630;}

h4,b {font:italic bold 18px "Lucida Sans";margin: 0px;padding: 0px 0 0 10px; color:#74003C}
b {padding:0;}
h4 {clear:both;}
.topTitle {margin-left:7px;}

#Header {background:url(img/head_bg.jpg) repeat-x; }
#Header .in {width:900px; margin:0 auto;background:url(img/header.jpg) no-repeat;height:291px;}

#Wrapper {background:#FEDFE4;}
#Wrapper .in { width:835px; margin:0 auto; padding:0 0 0 65px;background:url(img/wrap_bg.jpg) repeat-y;}

#Footer { background:url(img/footer_bg.jpg) repeat-x; background-position:bottom;}
#Footer .in {width:900px; margin:0 auto; height:109px;}

ul#Navi { margin:0; padding:0; width:178px; background:url(img/nv_bg.jpg) repeat-y; float:left;}
ul#Navi li { margin:0; padding:0 0 0 4px; list-style:none;}
ul#Navi li.addr { font-size:10px; border:1px solid #fcc; display:block; margin:5px; padding:3px;}
ul#Navi li.ban { padding:0 0 5px; text-align:center;}
ul#Navi li.last { padding:0 !important; margin:0 !important; height:8px;}

#Container {width:605px;float:left;}
#Container p {margin:0; padding:5px 5px 5px 20px;}

#Container img.Right {float:right; margin-left:5px;}
#Container img.Left {float:left; margin-right:5px;}
#Container .prof { font-size:12px; line-height:20px;}
#Contents p strong { color:#903;}
#Contents p em { font-weight:bold; font-style:normal; color:#630;}



.Images { padding:0 10px 10px;}
.Contents { }
.Contents p { margin:12px 20px !important; padding:2px 1px 3px !important; color:#222; font-size:12px; background:url(img/list_tp.jpg) no-repeat; background-position:left top; display:block; border-bottom:1px dotted #A993DE;}
.Contents p b {color:#8E448B; font-style:normal;font-size:12px; padding:0 1em 0 22px;}
.Contents p a {}
.Contents p a:link,
.Contents p a:active,
.Contents p a:visited { color:#996600; text-decoration:none;}
.Contents p a:hover { color:#CC9900; text-decoration:underline;}


#Contents { background:url(img/testbg.jpg); padding:0 0px 10px; margin:10px 15px 0 15px; border:1px solid #ccc;}

table.feeTbl { width:80%; margin:0 auto; background:#333;}
table.feeTbl th { width:40%;text-align:right; padding-right:5px; background:url(img/th_bg.jpg); border-right:4px solid #f66;color:#400}
table.feeTbl td { padding-left:5px; background:#fff; color:#333}


.Links {padding:5px 5px 0;font-size:10px; text-align:center;clear:both; color:#999;}
.Links a, .Links a:link, .Links a:active, .Links a:visited  { text-decoration:none; color:#933;}
.Links a:hover, .Links a:focus { text-decoration:underline; color:#600;}

#Footer {clear:both;}
#Footer .in {width:900px; margin:0 auto; background:url(img/footer.jpg) no-repeat; height:109px;}

i {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  font-style:normal;}
small { color:#f33; font:11px;}
