h2.c_title{
margin-top:0px;
margin-bottom:10px;
}
div.c_title{
margin-bottom:10px;
text-align:center;
}
div.c_title2{
color:#BD0000;
font-weight:bold;
margin-bottom:10px;
}

.box1{
width:660px;
font-size:12px;
line-height:170%;
margin-left:20px;
margin-bottom:20px;}

.box1 strong.ttl{
font-size:14px;
color:#BD0000;}
.box1 strong.ttl2{
font-size:12px;}
.box1 p{
margin:0 0 17px 0;}
.box2{
width:500px;
font-size:12px;
line-height:170%;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;}
.box3{
width:660px;
font-size:12px;
line-height:170%;
text-align:right;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;}


/* course */

.course01 {
width:650px;
border-collapse: collapse;
margin-left:auto;
margin-right:auto;
}

.course01 td {
font-size:12px;
padding:2px;
}


.course {
width:650px;
border-collapse: collapse;
margin-top:8px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}

.course td {
font-size:12px;
padding:15px;
}

.course td.td001 {
font-size:12px;
padding: 3px;
line-height:170%;
color: #999999;
}

.course td.td002 {
width:170px;
font-size:12px;
line-height:170%;
border: 2px solid #c86b6b;
background: url(images/bkg-tbl2.gif);
text-align: left;
}

.course td.td002 strong{
color: #883131;
font-size: 120%;
}

.course td.td004 {
font-size:12px;
line-height:170%;
border: 2px solid #c86b6b;
background-color: #ffffcc;
text-align: left;
}

.course td.td003 {
font-size:12px;
line-height:170%;
border: 2px solid #c86b6b;
}


/* pp */

.pp{
text-align:center;}

/* teacher */


.teacher {
width:690px;
border-collapse: collapse;
margin-top:8px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
}

.teacher td {
font-size:12px;
padding:5px 15px 5px 15px;
}

.teacher td.td001 {
width:230px;
font-size:12px;
line-height:170%;
color: #999999;
}

.teacher div.td002 {
font-size:12px;
line-height:170%;
padding:5px 15px 0px 15px;
text-align: left;
}

/* example */



.example {
width:650px;
border-collapse: collapse;
margin-top:8px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
}

.example td {
font-size:12px;
padding:15px;
}

.example td.td001 {
font-size:12px;
padding: 3px;
line-height:170%;
color: #999999;
}

.example td.td002 {
width:170px;
font-size:12px;
line-height:170%;
border: 2px solid #FFCC33;
background-color: #ffffcc;
text-align: left;
}

.example td.td004 {
font-size:12px;
line-height:170%;
border: 2px solid #FFCC33;
text-align: center;
}

.example td.td003 {
font-size:12px;
line-height:170%;
border: 2px solid #FFCC33;
}

.example td.td004_2 {
font-size:12px;
line-height:170%;
border: 2px solid #FFCC33;
background-color: #ffffcc;
text-align: center;
}

.example td.td003_2 {
font-size:12px;
line-height:170%;
background-color: #ffffcc;
border: 2px solid #FFCC33;
}

/* price */

.price {
border-collapse: collapse;
margin-bottom:10px;
}

.price td.td000 {
font-size:12px;
padding: 6px;
text-align: right;
line-height:170%;
color: #999999;
}

.price td.td001 {
font-size:12px;
padding: 6px;
border: 1px solid #999999;
background-color: #F0FFBE;
text-align: center;
}

.price td.td002 {
font-size:12px;
padding: 6px;
border: 1px solid #999999;
text-align: center;
}

.price td.td003 {
font-size:12px;
padding: 6px;
border: 1px solid #999999;
text-align: center;
}

.waribiki{
margin-left:10px;}


/* スケジュール */

.sche{
width:650px;
margin-top:15px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
border-collapse: collapse;}
.sche td{
font-size:12px;
line-height:160%;
padding:10px;
border: 1px solid #FFCC33;}

.sche td.td01{
font-size:14px;
background-color: #ffffcc;}

.sche2{
font-size:12px;
width:550px;
margin:0 auto;}

/* 教室 */

.class{
width:660px;
margin:0 auto;}

.class td{
width:220px;}
.class td img{
border:1px solid #666666;}

.ac2{
height:15px;
margin:3px 5px;
padding-left:13px;
background:url(img/class_ar.gif) center left no-repeat;}
.ac2 a{
color:#000099;
text-decoration:none;}
.ac2 a:hover{
color:#777777;
text-decoration:none;}

.classtb{
width:350px;
border-collapse: collapse;}

.classtb td{
padding:5px 5px;
border: 1px solid #FFCC33;}

.classtb td.td01{
background-color: #ffffcc;}

.classa{
border:1px solid #cccccc;}

/* よくある質問 */

.qa_a{
width:610px;
font-size:12px;
line-height:170%;
padding-left:15px;
margin-left:30px;
margin-bottom:30px;}
.qa_q{
height:31px;
width:620px;
color:#BD0000;
font-size:14px;
font-weight:bold;
margin-left:20px;
margin-bottom:10px;
margin-top:20px;
padding-top:5px;
padding-left:40px;
background:url(img/question.gif) no-repeat;}

/* 会社概要 */

#conpany{}

/* fitについて */

#map{
width:650px;
font-size:12px;
margin:0 auto;
}
#map .img{
text-align:center;
}
#map .img img{
border:1px solid #cccccc;
}
#map h2.ac{
width:200px;
height:28px;
font-size:14px;
color:#FFFFFF;
text-align:center;
margin:0 auto;
padding:12px 0 0 0;
background:url(img/accessbg.gif) no-repeat;}
#map .tb{
margin-top:5px;}
#map .td{
line-height:140%;
padding:2px;
}

/* お問い合わせ */

.contact {
border-collapse: collapse;
margin-bottom:10px;
}

.contact td.td000 {
font-size:12px;
padding: 6px;
color: #999999;
line-height:150%;
}

.contact td.td001 {
font-size:12px;
width:120px;
padding: 6px;
border: 1px solid #999999;
background-color: #F0FFBE;
text-align: center;
}

.contact td.td002 {
font-size:12px;
width:400px;
padding: 6px;
border: 1px solid #999999;
}

.contact div.min{
font-size:12px;
margin-top:3px;}
.contact td.td003 {
font-size:12px;
padding: 6px;
border: 1px solid #999999;
text-align: right;
}
.contact textarea{
width:388px;
height:100px;
margin-bottom:5px;
font-size:12px;}
.contact input{
font-size:12px;}
.contact input.text{
width:388px;}

/* sitemap */

.sitemap_title{
padding-top:15px;}
.sitemap_ul{
font-size:12px;
margin-bottom:5px;
margin-top:15px;}
.sitemap_li{
font-size:12px;
margin-bottom:5px;}


ul a{
color:#BD0000;
text-decoration:none;}

ul a:hover{
color:#BD0000;
text-decoration:underline;}

.pt{
font-size:12px;
margin:20px;
text-align:right;
}
.pt img{
border:0;}
.pt a{
color:#777777;
text-decoration:none;}
.pt a:hover{
text-decoration:underline;}


.pt2{
font-size:12px;
margin:10px 20px 10px 10px;
text-align:right;
}
.pt2 img{
border:0;}
.pt2 a{
color:#777777;
text-decoration:none;}
.pt2 a:hover{
text-decoration:underline;}


