p.head {  left: 0px; top: 0px; clip:    rect(   ); position: absolute; width: 1030px; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size: 12px; line-height: 16px; height: 20px; margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px; color: #333333; background-repeat: no-repeat; background-image: url(images/head5.jpg)}

p.head2{ left: 0px; position: absolute; width: 785px; ; clip:             rect(   ); height: 120px; top: 20px}.contents {  left: 20px; top: 0px; position: relative; width: 805px; margin-right: 0px; margin-left: 0px; padding-top: 20px; padding-left: 40px; padding-right: 25px; padding-bottom: 20px; margin-top: 0px; margin-bottom: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.875em; color: #333333; text-decoration: none; line-height: 18px; background-repeat: repeat; background-color: #FFFFCC; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.menu {  top: 0px; clip:         rect(   ); width: 160px; left: 0px; position: relative; margin-top: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px}
.blog_menu {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 0.8em;
	text-align: center;
	width: 140px;
	line-height: 20px;
	color: #000000;
	left: 1px;
	border: 1px solid #FFFFFF;
	margin-left: 10px;
	background-color: #FFFF33;
}

address {  font-family: "Geneva", "Arial", "Helvetica", "san-serif"; font-style: normal; text-align: center}
.migi {  text-align: right}
.tel {  text-align: right; position: absolute; top: 0px; clip:               rect(   ); height: 16px; width: 275px; margin-top: 0px; margin-bottom: 0px; left: 60%; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size: 12px; line-height: 16px; font-weight: bold; color: #333333}

p.menu a{display:block; width:160; height:30;  text-align:center; ; clip:   rect(   ); padding-top: 0px; padding-bottom: 0px; line-height: 30px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.95em; text-decoration: none; color: #333333; margin-top: 0px; margin-bottom: 0px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border-color: #FFFFFF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; font-weight: bold}

p.menu a:hover{background-image: url(/images/menu_b_o3.gif); background-repeat: no-repeat; color: #000000; font-weight: bold}
.graph {  float: right; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.75em; color: #000000; width: 250px; text-align: center; padding-left: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; clip:   rect(   ); line-height: 12px; left: 0px; top: 0px}
.address {
	clip:          rect(   );
	border: 2px #CC6600 dashed;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 400px;
	text-align: center;
	position: relative;
	background-color: #99FFCC;
	left: 50px;
}

body {
	margin-right: 0px;
	margin-left: 0px;
	width: 1030px;
	clip:           rect(   );
	position: relative;
	top: 0px;
	padding-bottom: 5em;
	height: auto;
	text-decoration: none;
	background-color: #FFFFCC;
}
.text_back {  background-color: #FFFFCC; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 10px}
h1 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 1.4em; color: #333333; font-weight: bolder; background-image: url(images/h1.jpg); line-height: 40px; background-repeat: no-repeat; padding-left: 40px}
.graph_left { float: left; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.9em; color: #000000; width: 250px; text-align: center; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px}
.footer {  background-image: url(images/footer.jpg); background-repeat: no-repeat; height: 60px; margin-left: 0px; margin-top: auto; margin-right: 0px; margin-bottom: 0px}
.tdmenu {  width: 160px; left: 0px; top: 0px; clip:   rect(   ); background-image: url(images/gaikan3.jpg); vertical-align: top; padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; position: relative; margin-top: 0px}
.under_link a {  text-decoration: underline; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.8em; color: #330000}
.gotop a {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.9em; color: #660000; text-decoration: underline; clip:  rect(   )}
.under_link { text-align: center}
.gotop { clip: rect( ); text-align: center}
.yoko-10 {  margin-left: -20px}
.pic_text {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.875em; color: #000000; padding-right: 10px; padding-bottom: 10px; line-height: 14px}
.brown {  color: #333333; background-color: #99FF66; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border: #006600; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.lesson {  border: 1px #FF0000 solid; background-color: #FFCC99; padding-top: 15px; padding-bottom: 15px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-right: 15px; padding-left: 15px}
h2 {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 1.1em; font-weight: bold; color: #333333; line-height: 12px; margin-top: 0px; margin-bottom: 0px; padding-left: 3px; padding-top: 5px; padding-bottom: 10px}
.lesson_menu a{font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 1em; font-weight: normal; color: #333333; text-decoration: none; background-color: #FFFFFF; border: 1px #999999 solid; line-height: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-image: url(images/menu_b_o3.gif)}
.lesson_menu a:hover{background-image: url(images/menu_b_o4.gif); padding-right: 3px; padding-left: 3px; padding-top: 3px; padding-bottom: 3px}.yajirusi {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 1em;
	font-weight: bold;
	color: #FF3300;
	background-image: url(images/mark.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	line-height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	clip:   rect(   );
}
.yajirusi a {
	color: #FF3300;}
	
.ao_yajirusi { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 1em; font-weight: normal; color: #333333; background-image: url(images/mark_ao.png); background-repeat: no-repeat; padding-left: 25px; line-height: 18px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; vertical-align: middle; clip:  rect(   ); background-position: 0px 0px}
.nounderline a {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 1em; font-weight: normal; color: #000000; text-decoration: none}
.nounderline a:hover{color: #FF0000}.voice_text {  background-color: #FFFF99; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 15px; border: #99CCFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.yoko-20 { margin-left: -30px}
.contents_tabisaki { left: 0px; clip: rect( ); top: 0px; position: relative; width: 600px; margin-right: 0px; margin-left: 0px; padding-top: 20px; padding-left: 40px; padding-right: 25px; padding-bottom: 20px; margin-top: 0px; margin-bottom: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.95em; color: #333333; text-decoration: none; line-height: 18px; background-repeat: repeat; background-color: #FFFFCC; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.staff_pic {  height: 120px; width: 90px}
h3 { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 1.2em; font-weight: bold; color: #FFFFFF; line-height: 18px; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px; background-color: #FF0000; padding-left: 3px }
.contents_map { left: 0px; clip: rect( ); top: 0px; position: relative; width: 555px; margin-right: 0px; margin-left: 0px; padding-top: 20px; padding-left: 8px; padding-right: 0px; padding-bottom: 20px; margin-top: 0px; margin-bottom: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.95em; color: #333333; text-decoration: none; line-height: 18px; background-repeat: repeat; background-color: #FFFFCC; border: 1px #666666 solid}
.blog_date {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 0.85em;
	font-weight: bold;
	line-height: 30px;
	color: #333333;
	padding-left: 2px;
}
.blog_menubar {
	font-size: 0.85em;
}
.fr {lang: fr
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
}
.osirase {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #000000;
	background-color: #99FFCC;
	width: 142px;
	margin-right: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	margin-top: -20px;
	line-height: 15px;
}
.osirase_midashi {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 0.8em;
	text-align: center;
	width: 144px;
	line-height: 20px;
	color: #000000;
	left: 1px;
	border: 1px solid #FFFFFF;
	margin-left: 10px;
	background-color: #FFFF33;
}
.migi_pic {
	padding-top: 100px;
}
.voice_textblue {
background-color: #CCFFCC; padding-top: 10px; padding-right: 15px; padding-bottom: 10px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 15px; border: #99CCFF; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px
}
.address_top {

	clip:          rect(   );
	border: 2px #CC6600 dashed;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	width: 400px;
	text-align: center;
	position: relative;
	background-color: #99FFCC;
	left: 0px;
}
.hatsuon_menubar {

	font-size: 0.75em;
}
.contents_link {
left: 0px; clip:                   rect(   ); top: 0px; position: relative; width: 805px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-left: 40px; padding-right: 25px; padding-bottom: 0px; margin-top: 20px; margin-bottom: 0px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 0.875em; color: #333333; text-decoration: none; line-height: 18px; background-repeat: repeat; background-color: #FFFFCC; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
.tate-20 {
	margin-left: 25px;
	margin-top: -5px;
}
