@charset "Shift_JIS";

/* (C) asparagus.jp */
body {
margin:0;
font-family:"‚l‚r ‚oƒSƒVƒbƒN, Osaka, ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:12px;
color:#000000;
text-align:center;
background:url(../images/common/back.gif) repeat-x #FFFFFF;
}
table,td,tr,h1,h2,h3,p,ul,dl,dt,dd,form {
margin:0;
padding:0;
font-size:12px;
}
h1,h2,h3,p {
color:#000000;
}

a:link,a:visited,a:active {
color:#660000;
font-size:12px;
text-decoration:underline;
outline:none;
}
a:hover {
color:#C1272D;
font-size:12px;
text-decoration:underline;
}
li {
list-style:none;
}
.clear {
clear:both;
}
img {
border:0;
}
#analysis {
display:none;
}
#jump {
padding:50px 0;
}
#jump h1 {
margin-bottom:30px;
font-size:42px;
text-align:center;
color:#660000;
}
#jump p {
line-height:21px;
margin-bottom:20px;
}

/* container */
#container {
width:860px;
background:url(../images/common/container_back.gif) repeat-y;
margin:0 auto;
text-align:left;
}

/* head */
#head {
width:860px;
background:url(../images/common/header_back.gif) no-repeat;
}

/* header */
#header {
height:120px;
}
h1 {
padding-right:10px;
line-height:20px;
text-align:right;
}

#h_left {
height:100px;
width:380px;
display:block;
text-indent:-9999px;
float:left;
}

#h_left a {
margin-left:29px;
width:350px;
height:82px;
display:block;
background:url(../images/common/header_logo.gif) no-repeat;
}

#h_right {
height:70px;
width:470px;
background:url(../images/common/top_right.gif) no-repeat 0 -5px;
text-indent:-9999px;
float:left;
}

#h_right_d {
height:30px;
width:470px;
background:url(../images/common/title_tel.gif) no-repeat;
text-indent:-9999px;
float:left;
}

#h_right_d ul {
margin-left:159px;
width:301px;
height:30px;
display:block;
}
#h_right_d ul li {
height:30px;
float:left;
}

#head01 {width:75px;}
#head02 {width:111px;}
#head03 {width:115px;}

#head01 a {
height:30px;
width:54px;
display:block;
text-indent:-9999px;
background:url(../images/common/btn_header_sub.gif) no-repeat 0 0;
}

#head02 a {
height:30px;
width:90px;
display:block;
text-indent:-9999px;
background:url(../images/common/btn_header_sub.gif) no-repeat -75px 0;
}

#head03 a {
height:30px;
width:115px;
display:block;
text-indent:-9999px;
background:url(../images/common/btn_header_sub.gif) no-repeat -186px 0;
}


#head01 a:hover {background:url(../images/common/btn_header_sub.gif) no-repeat 0 -30px;}
#head02 a:hover {background:url(../images/common/btn_header_sub.gif) no-repeat -75px -30px;}
#head03 a:hover {background:url(../images/common/btn_header_sub.gif) no-repeat -186px -30px;}

/* /header */

/* head_navi */
#head_navi {
margin:0 5px;
height:45px;
background:url(../images/common/header_btn_back_bottom.gif) repeat-x 0 bottom;
}

#head_navi ul {
padding-top:5px;
}
#head_navi ul li {
height:35px;
float:left;
}

#head_navi01 {width:174px;}
#head_navi02 {width:142px;}
#head_navi03 {width:242px;}
#head_navi04 {width:170px;}
#head_navi05 {width:122px;}

#head_navi01 a,#head_navi02 a,#head_navi03 a,#head_navi04 a,#head_navi05 a {
height:35px;
display:block;
text-indent:-9999px;
}
#head_navi01 a {
width:174px;
background:url(../images/common/btn_header.gif) no-repeat 0 0;
}

#head_navi02 a {
width:142px;
background:url(../images/common/btn_header.gif) no-repeat -174px 0;
}

#head_navi03 a {
width:242px;
background:url(../images/common/btn_header.gif) no-repeat -316px 0;
}

#head_navi04 a {
width:170px;
background:url(../images/common/btn_header.gif) no-repeat -558px 0;
}

#head_navi05 a {
width:122px;
background:url(../images/common/btn_header.gif) no-repeat -728px 0;
}

#head_navi01 a:hover {background:url(../images/common/btn_header.gif) no-repeat 0 -35px;}
#head_navi02 a:hover {background:url(../images/common/btn_header.gif) no-repeat -174px -35px;}
#head_navi03 a:hover {background:url(../images/common/btn_header.gif) no-repeat -316px -35px;}
#head_navi04 a:hover {background:url(../images/common/btn_header.gif) no-repeat -558px -35px;}
#head_navi05 a:hover {background:url(../images/common/btn_header.gif) no-repeat -728px -35px;}


/* /head_navi */

/* /head */

/* left */
#left {
width:561px;
float:left;
}

#left strong {
color:#660000;
}
/* /left */

/* right */
#right {
width:254px;
float:right;
background:url(../images/common/side_line.gif) repeat-y;
}

#right p {
margin:0 25px;
line-height:20px;
}

#french {
width:236px;
}
#french h2 {
width:236px;
height:40px;
text-indent:-9999px;
background:url(../images/common/side_french.gif) no-repeat -236px 0;
}
#french h2 a {
width:236px;
height:40px;
display:block;
text-indent:-9999px;
background:url(../images/common/side_french.gif) no-repeat;
}
#french h2 a:hover {background:url(../images/common/side_french.gif) no-repeat -236px 0;}

#fre01,#fre02 {
margin:15px 0 0 38px;
width:150px;
height:30px;
}
#fre01 a,#fre02 a {
width:150px;
height:30px;
display:block;
text-indent:-9999px;
}
#fre01 a {background:url(../images/common/lesson.gif) no-repeat;}
#fre02 a {background:url(../images/common/price.gif) no-repeat;}

#fre01 a:hover {background:url(../images/common/lesson.gif) no-repeat -150px 0;}
#fre02 a:hover {background:url(../images/common/price.gif) no-repeat -150px 0;}


#english,#teacher,#alacarte {
width:236px;
margin:10px 0 0 0;
}

#english h2,#teacher h2,#alacarte h2,
#english h2 a,#teacher h2 a,#alacarte h2 a {
width:236px;
height:40px;
display:block;
text-indent:-9999px;
}
#english h2 a {background:url(../images/common/side_english.gif) no-repeat;}
#teacher h2 a {background:url(../images/common/side_teacher.gif) no-repeat;}
#alacarte h2 a {background:url(../images/common/side_alacarte.gif) no-repeat;}

#english h2,#english h2 a:hover {background:url(../images/common/side_english.gif) no-repeat -236px 0;}
#teacher h2,#teacher h2 a:hover {background:url(../images/common/side_teacher.gif) no-repeat -236px 0;}
#alacarte h2,#alacarte h2 a:hover {background:url(../images/common/side_alacarte.gif) no-repeat -236px 0;}

#eng01,#eng02 {
margin:15px 0 0 38px;
width:150px;
height:30px;
}
#eng01 a,#eng02 a {
width:150px;
height:30px;
display:block;
text-indent:-9999px;
}

#eng01 a {background:url(../images/common/lesson.gif) no-repeat;}
#eng02 a {background:url(../images/common/price.gif) no-repeat;}

#eng01 a:hover {background:url(../images/common/lesson.gif) no-repeat -150px 0;}
#eng02 a:hover {background:url(../images/common/price.gif) no-repeat -150px 0;}



#eyecatch {
width:234px;
margin:20px 10px 0;
background:url(../images/common/side_back.gif) repeat-y;
}

#eye_image {
padding:10px 0;
text-align:center;
}

#eye_link {
margin:10px 20px 0 0;
padding-bottom:10px;
text-align:right;
}

/* /right */

/* contents */
#main_contents {
width:830px;
margin:0 10px 40px 20px;
background:url(../images/common/side_line.gif) repeat-y;
}

#contents {
margin:0;
}


/* footer */
#footer {
height:150px;
width:860px;
background:url(../images/common/foot_back.gif) no-repeat 0 bottom;
}

#top_footer {
padding:0 20px 0 35px;
height:26px;
}

#top_footer ul {
width:280px;
height:26px;
float:right;
}
#top_footer ul li {
float:left;
}

#top_footer ul li a {
height:26px;
width:140px;
text-indent:-9999px;
display:block;
}

#foot01 a {background:url(../images/common/btn_footer.gif) no-repeat 0 0;}
#foot02 a {background:url(../images/common/btn_footer.gif) no-repeat -140px 0;}
#foot03 a {background:url(../images/common/btn_footer.gif) no-repeat -280px 0;}

#foot01 a:hover {background:url(../images/common/btn_footer.gif) no-repeat 0 -26px;}
#foot02 a:hover {background:url(../images/common/btn_footer.gif) no-repeat -140px -26px;}
#foot03 a:hover {background:url(../images/common/btn_footer.gif) no-repeat -280px -26px;}

#top_footer_l {
height:26px;
float:left;
}

#top_footer_l a {
height:26px;
width:80px;
text-indent:-9999px;
background:url(../images/common/pagetop.gif) no-repeat;
display:block;
}

#under_footer {
width:860px;
}

#links {
margin:0 20px 0 35px;
}

#links ul {
padding-top:20px;
}

#links ul li {
border-left:1px solid #660000;
padding:0 5px;
display:inline;
}

.li_last {
border-right:1px solid #660000;
}

#copy {
margin-right:20px;
text-align:right;
padding-top:60px;
background:url(../images/common/footer_logo.gif) no-repeat 620px 10px;
}
#copy a {
color:#000;
}
/* /footer */


/* font */
.f12red {
font-size:12px;
color:#F00;
}

