body {
	margin:0;
	padding:0;
	text-align:center;
	background-color:#ffffff;
}
div,td,th,p,pre,li {
margin:0;
padding:0;
text-align:left;
font:12px/16px Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Pゴシック',sans-serif;
}
.size {
width:800px;
margin:0 auto;
background:url(images_/all_bg_bdr.gif) repeat-y;
}
.size2 {
width:600px;
margin:0 auto;
}
.size-popup {
width:568px;
margin:0 auto;
}
img {
	border:0;
	text-align: right;
}
li {
margin: 0;
list-style: none;
}
ol, ul {
margin: 0;
padding:0;
}
iframe { 
border: 1px solid #ccccff;
}
h1 {
font-size:16px;
line-height:20px;
font-weight:bold;
margin:0;
}
h2 {
font-size:14px;
line-height:18px;
font-weight:bold;
margin:0;
}
h3 {
font-size:12px;
line-height:16px;
font-weight:bold;
margin:0;
}
h4,h5,h6 {
font-size:8px;
line-height:10px;
font-weight:normal;
margin:0px;
}
select {
display:block;
}
form {
margin:0;
}
.indent {
text-indent:-9999px;
font-size:9px;
line-height:10px;
}
.center {
text-align:center;
}
.clear {
clear:both;
}
a {
color:#222222;
text-decoration:none;
}
a:hover ,a:focus {
text-decoration:none;
color:#ff0000;
}
/* ____________ HEADER __________ */
#HEADER {
width:800px;
height:65px;
position:relative;
}
.logo a,.logo {
	position:absolute;
	top:0px;
	left:0px;
	width:250px;
	height:60px;
	display:block;
}
.flashlogo {
margin-left:2px;
position:relative;
}
.catch {
position:absolute;
top:29px;
left:310px;
width:234px;
height:14px;
background:url(images_/catch.gif) no-repeat;
text-indent:-2345px;
}
.siryo a {
	position:absolute;
	top:8px;
	left:794px;
	width:132px;
	height:40px;
	display:block;
	background-image: url(images_/btn_shiryou.jpg);
	background-repeat: no-repeat;
}
.siryo span,.logo span {
display:none;
}

.taiken a {
	position:absolute;
	top:20px;
	left:672px;
	width:123px;
	height:40px;
	text-indent:-9999px;
	display:block;
	background-image: url(images_/btn_taiken.jpg);
	background-repeat: no-repeat;
}

.setsumei a {
	position:absolute;
	top:20px;
	left:548px;
	width:122px;
	height:40px;
	text-indent:-9999px;
	display:block;
	background-image: url(images_/btn_setsumei.jpg);
	background-repeat: no-repeat;
}
.kochira {
	position:absolute;
	text-indent:-2345px;
	background-repeat: no-repeat;
}

.headtxt {
position:absolute;
top:50px;
left:635px;
width:164px;
}
.txt10td td {
font-size:10px;
}
/* ____________ MENU __________ */
#MENU {
width:215px;
float:left;
}
.ordermade {
	margin-left:15px;
	width:197px;
	height:35px;
	background:url(images_/ordermade.gif) no-repeat;
	text-decoration: none;
	display:block;
}
.ordermade span {
	display:none;
}
.yarukiswitch a {
	margin-left:15px;
	width:197px;
	height:75px;
	background:url(images_/yaruki.gif) no-repeat;
	text-decoration: none;
	display:block;
}
.yarukiswitch span {
	display:none;
}


.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m8 {
margin-left:15px;
}
.m1 span,.m2 span,.m3 span,.m4 span,.m5 span,.m6 span,.m7 span,.m8 span {
display:none;
}
.m1 ,.m1 a ,.m1 a:hover,.m1 a:focus{
width:197px;height:82px;
background:url(images_/heart.gif) no-repeat;
text-decoration: none;display:block;
}
.m1,.m1 a:hover,.m1 a:focus {
background:url(images_/heart_over.gif) no-repeat;
}
.m2 ,.m2 a ,.m2 a:hover,.m2 a:focus{
width:197px;height:76px;
background:url(images_/kiso.gif) no-repeat;
text-decoration: none;display:block;
}
.m2,.m2 a:hover,.m2 a:focus {
background:url(images_/kiso_over.gif) no-repeat;
}
.m3 ,.m3 a ,.m3 a:hover,.m3 a:focus{
width:197px;height:76px;
background:url(images_/upsystem.gif) no-repeat;
text-decoration: none;display:block;
}
.m3,.m3 a:hover,.m3 a:focus {
background:url(images_/upsystem_over.gif) no-repeat;
}
.m4 ,.m4 a ,.m4 a:hover,.m4 a:focus{
width:197px;height:76px;
background:url(images_/quest.gif) no-repeat;
text-decoration: none;display:block;
}
.m4,.m4 a:hover,.m4 a:focus {
background:url(images_/quest_over.gif) no-repeat;
}
.m5 ,.m5 a ,.m5 a:hover,.m5 a:focus{
width:197px;height:70px;
background:url(images_/primary.gif) no-repeat;
text-decoration: none;display:block;
}
.m5,.m5 a:hover,.m5 a:focus {
background:url(images_/primary_over.gif) no-repeat;
}
.m6 ,.m6 a ,.m6 a:hover,.m6 a:focus{
width:197px;height:54px;
background:url(images_/jhigh.gif) no-repeat;
text-decoration: none;display:block;
}
.m6,.m6 a:hover,.m6 a:focus {
background:url(images_/jhigh_over.gif) no-repeat;
}
.m7 ,.m7 a ,.m7 a:hover,.m7 a:focus{
width:197px;height:54px;
background:url(images_/high.gif) no-repeat;
text-decoration: none;display:block;
}
.m7,.m7 a:hover,.m7 a:focus {
background:url(images_/high_over.gif) no-repeat;
}
.m8 ,.m8 a ,.m8 a:hover,.m8 a:focus{
width:197px;height:54px;
background:url(images_/search2.gif) no-repeat;
text-decoration: none;display:block;
}
.m8,.m8 a:hover,.m8 a:focus {
background:url(images_/search2_over.gif) no-repeat;
}
.ie {
width:197px;height:87px;
text-indent:-9999px;
display:block;
background:url(images_/ie.gif) no-repeat;
margin-left:15px;
}

/* ____________ MENUTOP __________ */
#MENUTOP {
	background:url(images_/topmenu_bg.gif) no-repeat;
	height:33px;
	margin-bottom:13px;
	left: 50px;
}
.t20 {
margin:6px 0 0 550px;
display:inline;
}
.t21,.t22,.t23 {
margin:6px 0 0 15px;
display:inline;
}
.t20 span,.t21 span,.t22 span,.t23 span {
display:none;
}

.t20 ,.t20 a ,.t20 a:hover,.t20 a:focus{
width:57px;height:12px;
background:url(images_/compinfo_top.gif) no-repeat;
text-decoration: none;float:left;
}
.t20,.t20 a:hover,.t20 a:focus {
background:url(images_/compinfo_top_over.gif) no-repeat;
}

.t22 ,.t22 a ,.t22 a:hover,.t22 a:focus{
	width:60px;
	height:11px;
	background:url(images_/sitemap_top.gif) no-repeat;
	text-decoration: none;
	float:left;
}
.t22,.t22 a:hover,.t22 a:focus {
background:url(images_/sitemap_top_over.gif) no-repeat;
}
.t23 ,.t23 a ,.t23 a:hover,.t23 a:focus{
width:80px;height:11px;
background:url(images_/top_top.gif) no-repeat;
text-decoration: none;float:left;
}
.t23,.t23 a:hover,.t23 a:focus {
background:url(images_/top_top_over.gif) no-repeat;

}

/* ____________ submenu 01 new __________ */
.m90 {
margin:0;
display:inline;
}
.m91,.m92,.m93,.m94 {
margin:0 0 15px 3px;
display:inline;
}
.m90 span,.m91 span,.m92 span,.m93 span,.m94 span {
display:none;
}

.m90 ,.m90 a ,.m90 a:hover,.m90 a:focus{
width:110px;height:21px;
background:url(images_/philosophy.gif) no-repeat;
text-decoration: none;float:left;
}
.m90,.m90 a:hover,.m90 a:focus {
background:url(images_/philosophy_over.gif) no-repeat;
}
.m91 ,.m91 a ,.m91 a:hover,.m91 a:focus{
width:80px;height:21px;
background:url(images_/identity.gif) no-repeat;
text-decoration: none;float:left;
}
.m91,.m91 a:hover,.m91 a:focus {
background:url(images_/identity_over.gif) no-repeat;
}
.m92 ,.m92 a ,.m92 a:hover,.m92 a:focus{
width:130px;height:21px;
background:url(images_/founder.gif) no-repeat;
text-decoration: none;float:left;
}
.m92,.m92 a:hover,.m92 a:focus {
background:url(images_/founder_over.gif) no-repeat;
}
.m93 ,.m93 a ,.m93 a:hover,.m93 a:focus{
width:110px;height:21px;
background:url(images_/employment.gif) no-repeat;
text-decoration: none;float:left;
}
.m93,.m93 a:hover,.m93 a:focus {
background:url(images_/employment_over.gif) no-repeat;
}
.m94 ,.m94 a ,.m94 a:hover,.m94 a:focus{
width:130px;height:21px;
background:url(images_/support.gif) no-repeat;
text-decoration: none;float:left;
}
.m94,.m94 a:hover,.m94 a:focus {
background:url(images_/support_over.gif) no-repeat;
}

/* ____________ submenu 01 __________ */
.m10 {
margin:0;
display:inline;
}
.m11,.m12,.m13 {
margin:0 0 15px 3px;
display:inline;
}
.m10 span,.m11 span,.m12 span,.m13 span {
display:none;
}

.m10 ,.m10 a ,.m10 a:hover,.m10 a:focus{
width:140px;height:21px;
background:url(images_/rinen.gif) no-repeat;
text-decoration: none;float:left;
}
.m10,.m10 a:hover,.m10 a:focus {
background:url(images_/rinen_over.gif) no-repeat;
}
.m11 ,.m11 a ,.m11 a:hover,.m11 a:focus{
width:140px;height:21px;
background:url(images_/sengen.gif) no-repeat;
text-decoration: none;float:left;
}
.m11,.m11 a:hover,.m11 a:focus {
background:url(images_/sengen_over.gif) no-repeat;
}
.m12 ,.m12 a ,.m12 a:hover,.m12 a:focus{
width:140px;height:21px;
background:url(images_/sousetsu.gif) no-repeat;
text-decoration: none;float:left;
}
.m12,.m12 a:hover,.m12 a:focus {
background:url(images_/sousetsu_over.gif) no-repeat;
}
.m13 ,.m13 a ,.m13 a:hover,.m13 a:focus{
width:140px;height:21px;
background:url(images_/saiyo.gif) no-repeat;
text-decoration: none;float:left;
}
.m13,.m13 a:hover,.m13 a:focus {
background:url(images_/saiyo_over.gif) no-repeat;
}

/* ____________ submenu 02 __________ */
.m20 {
margin:0;
display:inline;
}
.m21,.m22{
margin:0 0 1px 3px;
display:inline;
}
.m20 span,.m21 span,.m22 span {
display:none;
}

.m20 ,.m20 a ,.m20 a:hover,.m20 a:focus{
width:140px;height:21px;
background:url(images_/stnd1.gif) no-repeat;
text-decoration: none;float:left;
}
.m20,.m20 a:hover,.m20 a:focus {
background:url(images_/stnd1_over.gif) no-repeat;
}
.m21 ,.m21 a ,.m21 a:hover,.m21 a:focus{
width:211px;height:21px;
background:url(images_/stnd2.gif) no-repeat;
text-decoration: none;float:left;
}
.m21,.m21 a:hover,.m21 a:focus {
background:url(images_/stnd2_over.gif) no-repeat;
}
.m22 ,.m22 a ,.m22 a:hover,.m22 a:focus{
width:211px;height:21px;
background:url(images_/stnd3.gif) no-repeat;
text-decoration: none;float:left;
}
.m22,.m22 a:hover,.m22 a:focus {
background:url(images_/stnd3_over.gif) no-repeat;
}

/* ____________ submenu 03 __________ */
.m15 {
margin:0;
display:inline;
}
.m16,.m17,.m18 {
margin:0 0 15px 3px;
display:inline;
}
.m15 span,.m16 span,.m17 span,.m18 span {
display:none;
}

.m15 ,.m15 a ,.m15 a:hover,.m15 a:focus{
width:122px;height:21px;
background:url(images_/upsys.gif) no-repeat;
text-decoration: none;float:left;
}
.m15,.m15 a:hover,.m15 a:focus {
background:url(images_/upsys_over.gif) no-repeat;
}
.m16 ,.m16 a ,.m16 a:hover,.m16 a:focus{
width:167px;height:21px;
background:url(images_/upsysdev.gif) no-repeat;
text-decoration: none;float:left;
}
.m16,.m16 a:hover,.m16 a:focus {
background:url(images_/upsysdev_over.gif) no-repeat;
}
.m17 ,.m17 a ,.m17 a:hover,.m17 a:focus{
width:146px;height:21px;
background:url(images_/eight.gif) no-repeat;
text-decoration: none;float:left;
}
.m17,.m17 a:hover,.m17 a:focus {
background:url(images_/eight_over.gif) no-repeat;
}
.m18 ,.m18 a ,.m18 a:hover,.m18 a:focus{
width:125px;height:21px;
background:url(images_/step.gif) no-repeat;
text-decoration: none;float:left;
}
.m18,.m18 a:hover,.m18 a:focus {
background:url(images_/step_over.gif) no-repeat;
}

/* ____________ MAIN __________ */

#MAIN {
width:585px;
float:left;
}
.flash {
	width:530px;
	height:350px;
}
.reception {
width:569px;
height:98px;
background:url(images/reception.jpg) no-repeat;
margin-top:9px;
text-indent:-2345px;
}
.reception a {
width:569px;
height:98px;
display:block;
text-decoration: none;
}
.main2 {
width:569px;
height:222px;
position:relative;
margin-top:9px;
}
.search {
position:absolute;
top:0;
left:0;
}
.search ,.search a ,.search a:hover,.search a:focus{
width:181px;height:80px;text-indent:-2000px;
background:url(images/search.gif) no-repeat;
text-decoration: none;display:block;
}
.search,.search a:hover,.search a:focus {
background:url(images/search_over.gif) no-repeat;
}

.commu {
position:absolute;
top:85px;
left:0;
}
.commu ,.commu a ,.commu a:hover,.commu a:focus{
width:181px;height:80px;text-indent:-2000px;
background:url(images_/commu.gif) no-repeat;
text-decoration: none;display:block;
}
.commu,.commu a:hover,.commu a:focus {
background:url(images/commu_over.gif) no-repeat;
}
.topics {
position:absolute;
top:174px;
left:200px;
width:84px;
height:18px;
background:url(images_/topics.gif) no-repeat;
}
.openinfo {
position:absolute;
top:0;
left:200px;
width:369px;
height:168px;
background-color:#ccccff;
}
.txt14 {
padding:7px;
font-size:14px;
font-weight:bold;
color:#666666;
}
.topictxt {
position:absolute;
top:174px;
left:292px;
width:260px;
height:20px;
}
.topics,.search,.commu,.tel {
text-indent:-3456px;
}

/* ____________ FOOTER __________ */
#FOOTER {
width:800px;
clear:both;
padding-top:10px;
}
.bottombg {
background:url(images_/bottom_bg.gif) no-repeat 15px 0px;
text-align:center;
height:25px;
color:#FFFFFF;
font:10px/16px Vedana,sans-serif;
padding-top:3px;
}

.gotop {
	width:568px;
	height:20px;
	background:url(images_/tri_top.gif) no-repeat;
	background-position:530px 5px;
	text-align:right;
}
.gotop a {
color:#666666;
text-decoration:none;
}
.gotop a:hover,.gotop a:focus {
color:#ff0000;
text-decoration:none;
}

.endbdr {
border-bottom:1px solid #999999;
}
.txt10 li {
font-size:12px;
line-height:18px;
text-align:left;
}
/*--------- etc ----------*/
.pad-l {
padding-left:46px !important;
}
.txt10sans {
font:10px/14px 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Pゴシック',sans-serif !important;
}
.example h3{
	background:url(course/images/example.gif) no-repeat;
	text-indent:-9999px;
	height: 16px;
}
.example p {
padding:10px 0 0;
}
.mgn-b {
margin-bottom:10px;
}
.course-sc img,.course-jhs img,.course-shs img {
vertical-align:middle;
margin:0 10px 0 0;
}
N14 {
	font-size: 14px;
}

