@charset "Shift_JIS";

/* ---------------------------------------------------- /
    clear
------------------------------------------------------ */

* {
	margin:0;
	padding:0;
}

html{
    height:100%;
}

body{
	height:100%;
}


body {
	color : #444444;
	margin : 0;
	padding : 0;
	font-size : 13px;
	text-align : center;
	line-height : 150%;
	padding-bottom : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	background-color: #92C3FD;
	background-image: url(img/base/base_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px -10px;
}

*:first-child+html body {/*-- IE7用 --*/
	background-color: #92C3FD;
	background-image: url(img/base/base_back.jpg);
	background-repeat: repeat-x;
	background-position: 0px -6px;
}



#wrap {
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	width: 900px;
}

.shi1 {
background-color:#3333CC;
color:#FFFFFF;
padding-bottom:5px;
padding-top:5px;
text-align:center;
}

.shi1-2 {
	width: 200px;
}

.shi2_month {
	background-color:#1E2275;
	text-align:left;
	color:#FFFFFF;
	width:100%;
	font-size: 14px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
}


.shi2 {
background-color:#8080FF;
text-align:center;
vertical-align:middle;
color:#FFFFFF;
width:11%;
}

.shi3 {
width:14%;
background-color:#BFBFFF;
text-align:center;
}

.shi4 {
padding-top:5px;
padding-bottom:5px;
}

.shi5 {
width:25%;
background-color:#BFBFFF;
padding-left:3px;
padding-right:3px;
}



.chapn p {
margin:0;
}

.hidari10 {
padding-left:10px;
padding-right:10px;
}

.hidari50 {
padding-left:50px;
padding-right:50px;
}

.blu {
background-color:#C4C4FF;
}

.pin {
background-color:#FFCCFF;
}




.hidari {
text-align:left;
}


.uc {
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
background-color:#EEEEFF;
text-align:center
}

.chokifu {
width:50%;
padding-left:10px;
padding-right:10px;
vertical-align:top;
}

.chokifu1 {
font-size:14px;
font-weight:bold;
color:#6633FF;
}



.fu1{
text-align:center;
background-color:#A6A6FF;
}


.fu11{
text-align:center;
background-color:#A6A6FF;
width:5%;
}


.fu2 {
text-align:center;
background-color:#DFDFFF;
}


.fu02 {
text-align:center;
width:15%;
background-color:#DFDFFF;
}

.fu002 {
text-align:center;
width:5%;
background-color:#DFDFFF;
}







.fu03 {
text-align:center;
width:18%;
background-color:#DFDFFF;
}


.fu3 {
text-align:center;
background-color:#FFCCFF;
}

.fu4 {
text-align:center;
background-color:#FFE8FF;
width:13%;
}

.fu5 {
vertical-align:top;
background-color:#FFFFCC;
padding-left:3px;
}

.fu6 {
width:13%;
background-color:#FFE8FF;
}


.fu7 {
background-color:#3366CC;
color:#FFFFFF;
padding-bottom:3px;
padding-top:3px;
text-align:center;
}


table.qik {
	border: 1px solid #CCCCCC;
}


.qik1 {
padding-left:10px;
padding-right:10px;
}



.qik111 {
background-color:#99CCCC;
padding-left:10px;
padding-right:10px;
}



.qik1111 {
background-color:#ECECFF;
padding-left:10px;
padding-right:10px;
}



.qik11 {
background-color:#499292;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
}




.ordert1 {
	background-color : #CCCCCC;
	text-align : center;
}

.ordert2 {
	color : #ffffff;
	background-color : #499292;
	text-align : center;
	padding: 6px;
}

.ordert3 {
background-color : #ffffff;
text-align : center;
padding: 6px;
}


.ordert4 {
background-color : #ffffff;
text-align : left;
padding : 6px;
}



.pricet1 {
	background-color : #4a28d2;
}

table.pricet1 td {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}

.pricet2 {
color : #ffffff;
background-color : #7f7fff;
}

.pricet3 {
background-color : #ffffff;
}

.pricet4 {
background-color : #ccccff;
padding-left : 5px;
text-align : left;
}

.sidet1 {
background-color : #ccccff;
}

.sidet2 {
background-color : #ffeaff;
}

.sidet3 {
background-color : #ffffff;
}

.w544 {
width : 544px;
margin-left : 4px;
}







.gogakuhidari {
text-align:left;
}




.gogakuryokin1 {
background-color:#3399CC;
color:#FFFFFF;
text-align:right;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
}


.gogakuryokin2 {
background-color:#D0D0FF;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
padding-right:10px;
}



.gogakuryokin3 {
background-color:#CCCCCC;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
padding-right:10px;
text-align:left;
}



.choki1 {
text-align:left;
}



.cen {
text-align:center;
}


.oyakoq {
width:700px;
text-align:left;
}


.oyakoq1{
	font-size:14px;
	color:#000099;
	background-image: url(img/icon5.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000099;
	margin-bottom: 5px;
}

.oyakoq2 {
	padding-bottom:20px;
	background-image: url(img/icon6.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 22px;
	margin-left: 20px;
}

.oyakoq p {
margin:0;
}


.oyako5 {
padding-left:20px;
padding-right:20px;
vertical-align:middle;
text-align:center;
background-color:#B3B3FF;
}


.oyako51 {
padding-left:10px;
padding-right:10px;
vertical-align:middle;
text-align:left;
padding-bottom:10px;
}



.oyako51 p {
margin:0;
}
.oyako5 p {
margin:0;
}

.oyako4 {
background-color:#0066FF;
color:#FFFFFF;
}




.oyako1 {
background-color:#A6A6FF;
padding-left:3px;
padding-right:3px;
vertical-align:top;
width:12%;
}

.oyako1 p {
margin:0;
}



.oyako2 {
background-color:#FFFFCC;
padding-left:3px;
padding-right:3px;
vertical-align:top;
}


.oyako2 p {
margin:0;
}


.gg {
border : dotted 1px #6195d8;
}



.ch1 {
border : dotted 1px #6195d8;
width:49%;
vertical-align:top;
line-height:120%;
}

.ch1 p {
margin:0
}

.ch2 p {
margin:0
}




.chm1 {
text-align:left;
padding-top:10px;
color:#343483;
font-weight:bold;
}


.chm2 {
text-align:left;
}


.chm31 {
text-align:left;
padding-left:15px;
}

.ch2 {
border : dotted 1px #6195d8;
vertical-align:top;
line-height:120%;
text-align:left;
}

.chm3 {
padding-bottom:10px;
padding-left:14px;
}

.ch4 {
width:15%;
text-align:right;
vertical-align:top;
}

.ch5 {
padding-right:100px;
padding-left:10px;
text-align:left;
}

.ch5 p {
margin:0;
}

.chm5 {
color:#FF6600;
font-size:16px;
font-weight:600;
}


.ch6 {
width:15%;
color:#6699FF;
text-align:right;
vertical-align:top;
padding-bottom:20px;
}



.ch7 {
text-align:left;
vertical-align:top;
padding-right:100px;
padding-left:10px;
}

.chm7 {
color:#000099;
font-size:15px;
}

.ch7 p {
margin:0;
}

.ch6 p {
margin:0;
}



a{text-decoration:none}
a:link    {color:#0000ce;}
a:active  {color:#0000ce;}
a:visited {color:#0000ce;}
a:hover   {color:#ff3300; text-decoration: underline}



.chaco {
	width : 900px;
	background-color:#FFFFFF;
	font-size:13px;
	text-align:center;
}

.chaco2 {
width:100%;
text-align:left;
}

.chaco3 {
width:100%;
text-align:left;
margin-top: 15px;
}


h1 { 
font-size : 11px; 
font-weight : normal; 
color : #cccccc; 
margin-left : 20px;
margin-bottom:0px;
} 

h2 { 
font-size : 11px; 
font-weight : normal; 
color : #cccccc; 
margin-left : 20px; 
} 


.chacoside {
padding-left:10px;
}

.side1 {
font-size : 9px;
line-height : 140%;
}


.chacoside2 {
margin-left:60px;
}

.row1{
margin-left : 20px;
margin-right : 20px;
}


.chacoside3 {
padding-left:20px;
}

.ake  {     
    margin-left: 1em;   
    text-indent: -1em;   
    margin-bottom: 0;
    margin-top: 0;
} 

.s-size {
font-size : 11px;
}


.blue{
color : #548dd4;
}

.blue2{
color : #4a84d2;
font-weight : bold;
}

.blue-f{
font-size : 14px;
color : #4a84d2;
font-weight : bold;
font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}

.aka2{
color : #c80228;
font-weight : bold;
    margin-bottom: 5px;
    margin-top: 0;
}


.oyakot {
background-color : #4a28d2;
width : 604px;
}

.oyakot2 {
width : 200px;
background-color : #ffffff;
text-align : center;
}

.oyakot3 {
font-size : 12px;
width : 200px;
background-color : #ffffff;
text-align : center;
}


.aki {     
margin-left: 1em;   
text-indent: -1em;   
}

.point {
color : #336699;
font-weight : bold;
background-image:url(img/point.gif);
background-repeat : no-repeat;
background-position : left center;
padding : 0px 0px 0 15px;
}


.point2 {
color : #ad4963;
font-weight : bold;
background-image:url(img/point2.gif);
background-repeat : no-repeat;
background-position : left center;
padding : 0px 0px 0 20px;
}

.accent{
color : #ad4963;
font-weight : bold;
}

.accent2{
color : #ad4963;
font-size : 12px;
}


.line_p {
background-image:url(img/line_p.gif);
background-repeat : no-repeat;
background-position : left center;
margin : 5px 0px 5px 0px;
height : 15px;
}

.line_b {
background-image:url(img/line_b.gif);
background-repeat : no-repeat;
background-position : center;
margin : 5px 0px 5px 0px;
height : 15px;
}


.sbox {
width : 340px;
border : 1px dotted #9e1833;
padding  : 3px 3px 3px 9px;
vertical-align : top;
background : url(img/sback.jpg) no-repeat;
background-position : right bottom;
}


.sbox2 {
width : 500px;
border : 1px dotted #9e1833;
padding  : 3px 3px 3px 9px;
vertical-align : top;
background : url(img/sback2.jpg) no-repeat;
background-position : right bottom;
}



.dot{
border : dotted 1px #6195d8;
padding  : 8px;
vertical-align : top;
}

.dot2{
border-bottom : dotted 1px #999999;
}

.classback{
background-image:url(img/class2.jpg);
background-repeat : no-repeat;
background-position : right bottom;
}



.red {
color : #dc143c;
font-weight : bold;
}



.bio td{
border-bottom : 1px dotted #9a9a9a;
padding : 8px 8px 8px 8px;
font-weight : nomal;
}

.biotd{
border-top : 1px dotted #9a9a9a;
border-bottom : 1px dotted #9a9a9a;
padding : 8px 8px 8px 8px;
font-weight : nomal;
}

.welcome_box{
width : 780px;
background-image:url(img/webox_bg.jpg);
background-repeat : no-repeat;
background-position : right top;
padding : 8px 8px 8px 8px;
}

.profile_box{
background-image:url(img/pbox_bg.jpg);
background-repeat : no-repeat;
background-position : right top;
border : 1px dotted #b0c4de ;
padding : 8px 8px 8px 8px;
}

.crystal_box{
width : 780px;
background-image:url(img/cbox_bg.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.crystal_box2{
width : 780px;
background-image:url(img/cbox_bg2.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.tel_box{
width : 780px;
background-image:url(img/tbox_bg.jpg);
background-repeat : no-repeat;
background-position : right center;
}

.lesson_box{
width : 780px;
background-image:url(img/lbox_bg.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.lesson_box2{
width : 780px;
background-image:url(img/lbox_bg2.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.workshop_box{
width : 780px;
background-image:url(img/wbox_bg.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.school_box{
width : 780px;
background-image:url(img/sbox_bg.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.school_box2{
width : 780px;
background-image:url(img/sbox_bg2.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.sbox3{
width : 780px;
background-image:url(img/sbox_bg3.jpg);
background-repeat : no-repeat;
background-position : right center;
}

.body_box2{
width : 780px;
background-image:url(img/bbox_bg2.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.baby1{
width : 780px;
background-image:url(img/baby1.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.baby1c{
width : 780px;
background-image:url(img/baby1.jpg);
background-repeat : no-repeat;
background-position : right center;
}

.baby2{
width : 780px;
background-image:url(img/baby2.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.baby2c{
width : 780px;
background-image:url(img/baby2.jpg);
background-repeat : no-repeat;
background-position : right center;
}

.baby3{
width : 780px;
background-image:url(img/baby3s.jpg);
background-repeat : no-repeat;
background-position : right top;
}


.baby3c{
width : 780px;
background-image:url(img/baby3.jpg);
background-repeat : no-repeat;
background-position : right center;
}

.baby4{
width : 780px;
background-image:url(img/baby4.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.baby4c{
width : 780px;
background-image:url(img/baby4c.jpg);
background-repeat : no-repeat;
background-position : right center;
}


.contact_box{
width : 800px;
padding : 8px 8px 8px 8px;
}

.access_box{
width : 800px;
padding : 8px 8px 8px 8px;
background-image:url(img/abox_bg.jpg);
background-repeat : no-repeat;
background-position : right top;
}

.access_box p{
margin : 0;
}

.link_box{
width : 600px;
padding : 8px 8px 8px 8px;
}




ul{ list-style:none;}

li{
text-indent:1em;
background-repeat:no-repeat;
background-position:left center;
}


img {
border : 0;
}


.alt { 
position : absolute; 
top : -5000px; 
left : -999px; 
visibility : visible; 
} 




.footer {
color : #333333;
background: url(img/footer.gif);
font-size: 9px;
text-align:center;
}

.footer a{
color : #333333;
font-size: 9px;
}

.footercopy {
color : #333333;
margin-top: 3px;
font-size: 9px;
text-align:center;
}

.footercopy a{
color : #333333;
margin-top: 3px;
font-size: 9px;
}



p{
margin:0;
}

.chaco .chaco2 .row1 #topInfoArea{
	margin:0 auto;
	text-align:center;
}

.chaco .chaco2 .row1 #topInfoArea table{
	width:850px;
}

.chaco .chaco2 .row1 #topInfoArea table th{
	width:200px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

.chaco .chaco2 .row1 #topInfoArea table td{
	padding:0 0 0 10px;
	vertical-align:top;
	text-align:left;
}

.chaco .chaco2 .row1 #topInfoArea table td p{
	margin:5px 10px;
}


.chaco .chaco2 .row1 #gogakuPoint{
	width:640px;
	margin:0 auto;
	text-align:center;
}

.chaco .chaco2 .row1 #gogakuPoint img{
	padding:5px 0;
}

.chaco .chaco2 .row1 #gogakuPoint table{
	width:643px;
}

.chaco .chaco2 .row1 #gogakuPoint table td{
	width:320px;
	vertical-align:top;
	text-align:left;
}

.chaco .chaco2 .row1 #gogakuPoint div{
	margin:10px;
}

.chaco .chaco2 .row1 #gogakuPoint div p{
	text-align:left;
}

.chaco .chaco2 .row1 #gogakuPoint table td.picC,
p.picC{
	margin:0 auto;
	text-align:center;
}

.chaco .chaco2 .row1 p.picSp{
	margin:30px 0 0;
}

.chaco .chaco2 .row1 p.picSp2{
	margin:20px 0 0;
}

.chaco .chaco2 .row1 #oyakoFind{
	margin:0 0 20px;
}

.chaco .chaco2 .row1 p.txtSp{
	margin:30px 0 20px;
}

.chaco .chaco2 .row1 p.txtSp2{
	margin:15px 0 0;
}

.chaco .chaco2 .row1 #oyakoFind ul{
	list-style-type:none;
	width:600px;
}

.chaco .chaco2 .row1 #oyakoFind ul li{
	list-style:none;
	float:left;
	width:200px;
}

.chaco .chaco2 .row1 #oyakoFind ul li a{
	display:block;
	width:200px;
	height:64px;
}

.chaco .chaco2 .row1 #oyakoFind ul li a span{
	display:none;
}

.chaco .chaco2 .row1 #oyakoFind ul li.menu01 a{
	background:url(img/oyako10.gif) no-repeat 0 0;
}

.chaco .chaco2 .row1 #oyakoFind ul li.menu02 a{
	background:url(img/oyako11.gif) no-repeat 0 0;
}

.chaco .chaco2 .row1 #oyakoFind ul li.menu03 a{
	background:url(img/oyako12.gif) no-repeat 0 0;
}

.chaco .chaco2 .row1 table.fee{
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	empty-cells:show;
}

.chaco .chaco2 .row1 table.fee th{
	font-weight:normal;
	text-align:left;
	background-color: #CBE4E4;
	padding: 3px;
	vertical-align: middle;
	border: 1px solid #CCCCCC;
}

.chaco .chaco2 .row1 table.fee th.lg{
	ppadding: 3px;
	background-color:#99CCCC;
	padding-left: 10px;
}

.chaco .chaco2 .row1 table.fee td{
	text-align:center;
	border: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.chaco .chaco2 .row1 table.fee td.td_ttl{
	text-align:center;
	border: 1px solid #CCCCCC;
	background-color:#99CCCC;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.chaco .chaco2 .row1 table.fee td.txtL,
td.txtL{
	text-align:left;
}

.chaco .chaco2 .row1 #campArea{
	width:775px;
	margin:0 auto;
	text-align:center;
}

.chaco .chaco2 .row1 #campArea p{
	text-align:left;
}

.chaco .chaco2 .row1 table.esIntro{
	margin:0 5px;
}

.chaco .chaco2 .row1 table.esIntro td{
	padding:0 0 15px;
	vertical-align:top;
}

.chaco .chaco2 .row1 table.esIntro td p{
	padding:0 10px 0 15px;
	background:url(img/esIntroLine.gif) repeat-y 0 0;
}

#header, #container, #footer, #copy, table { 
font-family : 'Verdana', 'Osaka', 'ＭＳ Ｐゴシック'; 
} 
* html #header, * html #container, * html #footer, * html #copy, * html table { 
font-family : 'Verdana', 'Osaka', 'ＭＳ Ｐゴシック'; 
} 



/* ---------------------------------------------------- /
     サイドメニュー
------------------------------------------------------ */
#sidemenu {
	margin-bottom: 20px;
}

/* ---メニュー1------------------------------- */

#menu1 {
	width: 198px;
	background-image: url(img/base/menu1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu1 ul {
	padding: 0px;
	margin-bottom: 8px;
}

#menu1 li a {
	display: block;
	width: 198px;
	font-size: 5px;
	text-indent: -9877px;
	text-decoration: none;
	overflow: hidden;
	height: 34px;
}

/*------ off*/
#menu1 li.home a {
	background-image: url(img/base/menu1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 6px;
}
#menu1 li.gogaku a {
	background-image: url(img/base/menu1.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

/*------ over*/
#menu1 li.home a:hover {
	background-image: url(img/base/menu1.jpg);
	background-repeat: no-repeat;
	background-position: -198px 0px;
}
#menu1 li.gogaku a:hover {
	background-image: url(img/base/menu1.jpg);
	background-repeat: no-repeat;
	background-position: -198px -40px;
}


/* ---メニュー2------------------------------- */

#menu2 {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 198px;
}

#menu2 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#menu2 li {
	margin-left: 0px;
	padding-left: 0px;
}

#menu2 li a {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	font-size: 5px;
	text-indent: -9877px;
	text-decoration: none;
	overflow: hidden;
	height: 65px;
}

/*------ off*/
#menu2 li.menu2_1 a {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 55px;
}
#menu2 li.menu2_2 a {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -55px;
}
#menu2 li.menu2_3 a {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
#menu2 li.menu2_4 a {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -185px;
}
#menu2 li.menu2_5 a {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -250px;
}
#menu2 li.menu2_6 a {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: 0px -315px;
}

/*------ over*/
#menu2 li.menu2_1 a:hover {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: -199px 0px;
	height: 55px;
}
#menu2 li.menu2_2 a:hover {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: -199px -55px;
}
#menu2 li.menu2_3 a:hover {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: -199px -120px;
}
#menu2 li.menu2_4 a:hover {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: -199px -185px;
}
#menu2 li.menu2_5 a:hover {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: -199px -250px;
}
#menu2 li.menu2_6 a:hover {
	background-image: url(img/base/menu2.jpg);
	background-repeat: no-repeat;
	background-position: -199px -315px;
}


/* ---メニュー3------------------------------- */

#menu3 {
	width: 198px;
	background-image: url(img/base/menu3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu3 ul {
	padding: 0px;
	margin-bottom: 8px;
}

#menu3 li a {
	display: block;
	width: 198px;
	font-size: 5px;
	text-indent: -9877px;
	text-decoration: none;
	overflow: hidden;
	height: 34px;
}

/*------ off*/
#menu3 li a {
	background-image: url(img/base/menu3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 6px;
}

/*------ over*/
#menu3 li a:hover {
	background-image: url(img/base/menu3.jpg);
	background-repeat: no-repeat;
	background-position: -198px 0px;
}



/* ---メニュー4------------------------------- */

#menu4 {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 198px;
}

#menu4 ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#menu4 li {
	margin-left: 0px;
	padding-left: 0px;
}

#menu4 li a {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	font-size: 5px;
	text-indent: -9877px;
	text-decoration: none;
	overflow: hidden;
	height: 65px;
}

/*------ off*/
#menu4 li.menu4_1 a {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 55px;
}
#menu4 li.menu4_2 a {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px -55px;
}
#menu4 li.menu4_3 a {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
#menu4 li.menu4_4 a {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: 0px -185px;
}


/*------ over*/
#menu4 li.menu4_1 a:hover {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: -199px 0px;
	height: 55px;
}
#menu4 li.menu4_2 a:hover {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: -199px -55px;
}
#menu4 li.menu4_3 a:hover {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: -199px -120px;
}
#menu4 li.menu4_4 a:hover {
	background-image: url(img/base/menu4.jpg);
	background-repeat: no-repeat;
	background-position: -199px -185px;
}



/* ---メニュー5------------------------------- */

#menu5 {
	width: 198px;
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#menu5 ul {
	padding: 0px;
	margin-bottom: 8px;
}

#menu5 li a {
	display: block;
	width: 198px;
	font-size: 5px;
	text-indent: -9877px;
	text-decoration: none;
	overflow: hidden;
	height: 34px;
	margin-bottom: 6px;
}

/*------ off*/
#menu5 li.chouki a {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#menu5 li.gyoumu a {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
#menu5 li.messe a {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: 0px -80px;
}
#menu5 li.order a {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
#menu5 li.company a {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}

/*------ over*/
#menu5 li.chouki a:hover {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: -198px 0px;
}
#menu5 li.gyoumu a:hover {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: -198px -40px;
}
#menu5 li.messe a:hover {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: -198px -80px;
}
#menu5 li.order a:hover {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: -198px -120px;
}
#menu5 li.company a:hover {
	background-image: url(img/base/menu5.jpg);
	background-repeat: no-repeat;
	background-position: -198px -160px;
}


/* ---------------------------------------------------- /
     TOPページ
------------------------------------------------------ */
td.pdg_lt20 {
	padding-left: 20px;
}
.td_style {
	height: 146px;
	vertical-align: top;
}

.td_style2 {
	height: 83px;
	vertical-align: top;
}

.td_style2 img {
	margin-right: 8px;
}

.catch {
	float: left;
	margin-right: 10px;
}

.chaco .chaco2 .row1 #topInfoArea table.info_box {
	width: 600px;
	margin-bottom: 15px;
}

.chaco .chaco2 .row1 #topInfoArea table.info_box td {
	text-align: left;
	padding-right: 15px;
	padding-left: 0px;
}

/* TOPページ　ブログ更新リスト */
#blog_list {
	float: left;
	line-height: 1.6;
	padding-top: 20px;
	width: 622px;
}

#blog_list li.blog_list_title {
	background-image: url(img/top/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #93B9C6;
	padding-left: 4px;
}

#blog_list li.blog_list_title a {
	font-weight: bold;
}

#blog_list ul {
	margin: 0px;
	padding: 0px;
}

#blog_list li.blog_list_day {
	color: #999999;
	font-size: 11px;
}


#blog_list li.blog_list_text {
	margin-bottom: 10px;
	font-size: 11px;
}

.float-right {
	text-align: right;
	font-size: 11px;
}

/* ---------------------------------------------------- /
     その他の設定
------------------------------------------------------ */
#container {
	width: 625px;
	margin-left: 20px;
}
.container2 {
	margin-right: auto;
	margin-left: auto;
	width: 780px;
}


img.float_left {
	padding-right: 12px;
	padding-bottom: 8px;
	float: left;
}
img.float_right2 {
	padding-bottom: 8px;
	float: right;
	padding-left: 12px;
}

.clear {
	clear: both;
}
h2.title_style1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
table.tb_style1 {
	width: 625px;
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
}
table.tb_style1 td.td_1 {
	font-weight: bold;
	background-color: #99CCCC;
	width: 125px;
	vertical-align: text-top;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

table.tb_style1 td {
	width: 460px;
	vertical-align: text-top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}
table.tb_style2 {
	width: 625px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
}
table.tb_style2 td.td_3 {
	font-weight: bold;
	background-color: #499292;
	padding: 3px;
	width: 25px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}
table.tb_style2 td.td_4 {
	font-weight: bold;
	background-color: #99CCCC;
	padding: 3px;
	width: 25px;
	text-align: center;
	vertical-align: middle;
}
table.tb_style2 td {
	width: 542px;
	vertical-align: text-top;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

table.tb_style2 td.td_5 {
	background-color: #E3F2DB;
}

table.tb_style3 {
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
}

table.tb_style3 th {
	background-color: #99CCCC;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 185px;
	text-align: left;
	vertical-align: text-top;
	font-weight: normal;
}

table.tb_style3 td {
	width: 382px;
	vertical-align: text-top;
	background-color: #E3F2DB;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

table.tb_style4 {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	width: 100%;
}

table.tb_style4 th{
	font-weight:normal;
	text-align:center;
	background-color: #99CCCC;
	border: 1px solid #CCCCCC;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
}
table.tb_style4 th.tb4_th2{
	text-align:left;
	background-color: #CBE4E4;
}

table.tb_style4 td{
	text-align:center;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
}

table.tb_style4 td.tb4_td2{
	text-align:left;
}

table.tb_style5 {
	width: 198px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
}

table.tb_style5 th {
	background-color: #99CCCC;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #CCCCCC;
	width: 30px;
	font-weight: normal;
	text-align: left;
}

table.tb_style5 td {
    padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	border: 1px solid #CCCCCC;
}

table.tb_style5 th.ttl{
	color: #FFFFFF;
	background-color: #499292;
	width: 100%;
	padding-left: 10px;
}

table.tb_style5 th.tb5_th2{
	width: 90px;
}



/* ---------------------------------------------------- /
    リストスタイル
------------------------------------------------------ */

ul.list_style1 {
	margin-bottom: 25px;
	margin-top: 10px;
}
ul.list_style1 li {
	background-image: url(img/icon7.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 25px;
	margin-left: 25px;
	text-indent: 0px;
}
ul.list_style1 li.li2 {
	background-image: url(img/icon8.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

ul.list_style2 {
	margin-bottom: 25px;
	margin-top: 10px;
}
ul.list_style2 li {
	background-image: url(img/point1.gif);
	background-repeat: no-repeat;
	background-position: 4px 3px;
	padding-left: 25px;
	margin-left: 25px;
	text-indent: 0px;
}
ul.list_style3 {
	margin-bottom: 25px;
	margin-top: 10px;
}
ul.list_style3 li {
	margin-left: 25px;
	text-indent: 0px;
	list-style-type: disc;
}


ul.list_style4 {
	margin: 0px;
}
ul.list_style4 li {
	margin-left: 20px;
	text-indent: 0px;
	list-style-type: decimal;
}



/* ---------------------------------------------------- /
    見出し
------------------------------------------------------ */
p.midashi1 {
	margin-bottom: 15px;
}

p.midashi2 {
	font-size: 14px;
	font-weight: bold;
	color: #0099CC;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(img/point2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
}

td.page_main {
	width: 620px;
	padding-left: 20px;
}

h3.midashi3 {
	font-size: 14px;
	font-weight: bold;
	color: #FDF7E1;
	margin-bottom: 10px;
	background-image: url(img/ttl_bk.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 26px;
	height: 28px;
	width: 100%;
	line-height: 28px;
	clear: both;
}

h3.midashi4 {
	font-size: 18px;
	color: #FFFFFF;
	margin-bottom: 10px;
	background-image: url(img/aicol/ttl_bk.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 35px;
	height: 26px;
	line-height: 26px;
	clear: both;
}

h3.midashi4-2 {
	font-size: 14px;
	color: #FFFFFF;
	margin-bottom: 10px;
	background-image: url(img/aicol/ttl_bk2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 35px;
	height: 26px;
	line-height: 26px;
	clear: both;
}

h3.midashi6 {
	font-size: 14px;
	color: #07358B;
	margin-bottom: 10px;
	background-image: url(img/aicol/ttl_bk3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 10px;
	height: 28px;
	line-height: 28px;
	clear: both;
}

h4.midashi5 {
	color: #669900;
	background-image: url(img/aicol/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #669900;
	font-size: 13px;
}

h4.midashi5-2 {
	color: #0084C4;
	background-image: url(img/aicol/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	margin-bottom: 5px;
	padding-bottom: 1px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0084C4;
	font-size: 13px;
}


/* ---------------------------------------------------- /
    ボックス
------------------------------------------------------ */

#oyako_container {
	background-color: #E9F3D6;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	border: 1px dashed #CBDDB5;
	margin-bottom: 15px;
}

#oyako_container.ctn2 {
	background-color: #FFFFFF;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	border: 1px dashed #CBDDB5;
}

#oyako_container p {
	margin-bottom: 1.5em;
}
p.orange {
	color: #FF6600;
}

.box1 {
	margin-bottom: 35px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #296B81;
	margin-right: 20px;
	margin-left: 20px;
	border: 1px dotted #99CCCC;
	padding-bottom: 10px;
	width: 330px;
}

.box2 {
	border: 1px solid #669999;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 5px;
}

.box3 {
	margin-bottom: 35px;
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	color: #296B81;
	margin-right: 20px;
	margin-left: 20px;
	border: 1px dotted #99CCCC;
	padding-bottom: 10px;
}

.box4 {
	border: 2px dashed #FF6600;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #F9ECD5;
	clear: both;
	margin-bottom: 5px;
}

.box5 {
	border: 2px dashed #18B4EF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-color: #DDF7FF;
	margin-top: 6px;
	margin-bottom: 5px;
}




/* ---------------------------------------------------- /
    フォントサイズ＆カラー
------------------------------------------------------ */

.orange {
	color: #FF6600;
}
.map {
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
}

.black {
	color: #000000;
}

.blue3 {
	color: #0033CC;
}

.small {
	font-size: 11px;
}


/* ---------------------------------------------------- /
     お知らせ情報
------------------------------------------------------ */
.osirase {
	padding: 6px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

marquee {
	margin-right: 28px;
	margin-bottom: 5px;
}



/* ---------------------------------------------------- /
    オーストラリア親子留学（camp.html）
------------------------------------------------------ */
table.camp_tbl{
	border: 2px solid #CCCCCC;
	border-collapse:collapse;
	empty-cells:show;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}

table.camp_tbl th{
	background-color: #E0B347;
	padding: 3px;
	color: #724F27;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

table.camp_tbl th.camp_tbl_th1{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	color: #0099CC;
	text-align: left;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 30px;
	width: 180px;
	background-image: url(img/aicol/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	background-color: #E9F8FE;
}

table.camp_tbl td {
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: left;
}

table.camp_tbl td.camp_tbl_td2 {
	width: 70px;
}




/* ---------------------------------------------------- /
    見本市予定表
------------------------------------------------------ */
#messe {
	padding-top: 10px;
}

#messe table {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	width: 100%;
}

#messe table th {
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #499292;
	border: 1px solid #CCCCCC;
}

#messe table td {
	font-weight: normal;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #A7A7A7;
	border-left-color: #CCCCCC;
}

#messe table td.messe_month {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #046791;
	text-align: left;
}

#messe table th.kuni {
	width: 5%;
}

#messe table td.kuni2 {
	width: 5%;
	text-align: center;
}

#messe table th.kuikan {
	width: 12%;
}

#messe table td.kuikan2 {
	width: 12%;
	background-color: #99CCCC;
}

#messe table th.basyo{
	width: 18%;
}

#messe table td.basyo2 {
	width: 18%;
	background-color: #C2E0E0;
}

#messe table th.namae {
	width: 20%;
}

#messe table td.namae2 {
	width: 20%;
}

#messe table th.bunya {
	width: 30%;
}

#messe table td.bunya2 {
	width: 30%;
	background-color: #99CCCC;
}

#messe table th.hp {
	width: 15%;
}

#messe table td.hp2 {
	width: 15%;
	text-align: center;
	vertical-align: middle;
}
