
BODY { background-image:url(../img/00_bdbk.gif); margin:0px; background-repeat:no-repeat; background-color:#ffffff; }
#profile-BODY { text-align:center; background-image:none;}
BODY,TABLE { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height:18px;  color:#565656; }

/* TOP */

a:link { color: #ff005d; text-decoration: none;}
a:visited { color: #ff005d; text-decoration: none; }
a:hover { color: #ff5300; text-decoration: underline; }

/* //// */

.small { font-size:10px; line-height:16px; }
.myhr { margin-top:20px; margin-bottom:20px; clear:both; }
.close { text-align:center; }
.totop { width:802px; margin-top:4px; margin-bottom:4px; margin-right:0px; text-align:right;}
.gray { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height:18px; color:#ababab; }
.red { color:#ff0000; }
.blue { color:#0558bb; }
.white { font-size:12px; font-family:"‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; line-height:18px; color:#FFFFFF; }
.form-error { text-align:left; margin-left:200px;}
.clear{ clear:both; }

H1 { font-size:18px; color:#ff005d; margin-bottom:4px; }
H2 { font-size:14px; font-weight:bold; background-image:url(../img/00_h1.gif); background-repeat:no-repeat; padding:7px; padding-left:15px; margin-top:12px; margin-bottom:7px; }
H2.txtimg { margin:0px; margin-top:0px; }
H3 { font-size:12px; font-weight:bold; color:#ff005d; }
STRONG { color:#ad0000; }

P { margin-top:0px; margin-bottom:20px;}
UL  { margin:0px; padding:0px; }
LI  { margin:0px; padding:0px; }

.align-right { margin-bottom:7px; margin-left:7px; float:right; }
.align-left { margin-bottom:7px; margin-right:7px; float:left; }

/* //// */
#maindiv { width:786px; background-color:#ffffff; margin-left:92px; margin-bottom:0px; border-left:1px solid #e2e2e2;  border-right:1px solid #e2e2e2; }
#container1 { padding-left:28px; padding-right:30px; }
#footerdiv { background-color:#ffffff; padding-top:7px; padding-right:20px; text-align:right; margin-top:0px; margin-bottom:12px; border-top:1px solid #e2e2e2; clear:both; }

#header-caption { color:#ffffff; font-size:10px; background-color:#949494; text-align:right; padding:2px; margin-top:0px; font-weight:normal;}
DIV#left { background-color:#ffffff;  width:201px; float:left; margin-top:20px; margin-bottom:20px; }
DIV#right { background-color:#ffffff;  width:490px; float:right; margin-top:20px; margin-bottom:20px; }

#menu P { margin-top:3px; margin-bottom:3px; }
.categories { padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #e2e2e2; }
.categoryname { font-size:14px; font-weight:bold; }
.contact-button { margin-top:14px; }
.categories A { padding-left:12px; background-image:url(../img/00_menu-ic01.gif); background-repeat:no-repeat; background-position:0px 3px; }
A.no-style-href { padding-left:0px; background-image:none; }
.categories LI { margin-bottom:2px; list-style-type: none; }

#top-newslist LI { margin-bottom:7px; list-style-type: none; }
.top-photo IMG { margin-left:7px; }

.class-forwho LI { margin-bottom:7px; list-style-type: square; font-weight:bold; font-size:14px;  }
.class-skill LI { margin-bottom:7px; list-style-type: square; font-weight:bold; font-size:14px;  }

.class-step { widht:485px; }
.class-step DIV { width:485px; padding:7px; background-color:#f7f7f7;}
.class-step P { padding-left:100px; margin-bottom:0px; padding-right:7px; }
DIV.class-step-flow1 { background-image:url(../img/class_step01.gif); background-repeat:no-repeat; background-position:7px 7px; }
DIV.class-step-flow2 { background-image:url(../img/class_step02.gif); background-repeat:no-repeat; background-position:7px 7px; }
DIV.class-step-flow3 { background-image:url(../img/class_step03.gif); background-repeat:no-repeat; background-position:7px 7px; }
DIV.class-step-flow4 { background-image:url(../img/class_step04.gif); background-repeat:no-repeat; background-position:7px 7px; }
DIV.class-step-flow5 { background-image:url(../img/class_step05.gif); background-repeat:no-repeat; background-position:7px 7px; }
DIV.class-step-flow6 { background-image:url(../img/class_step06.gif); background-repeat:no-repeat; background-position:7px 7px; }
DIV.class-step-flow7 { background-image:url(../img/class_step07.gif); background-repeat:no-repeat; background-position:7px 7px; }
DIV.class-step-flow8 { background-image:url(../img/class_step08.gif); background-repeat:no-repeat; background-position:7px 7px; }
P.class-step-arw {padding:0px; text-align:center; margin:12px; width:485px; }

.btn-contact { text-align:center; margin-top:14px; margin-bottom:14px; }

TABLE.price-table { width:485px; }
.price-table TD { padding:7px; background-color:#f7f7f7; }
.price-table TH { padding:7px; text-align:left; background-color:#f0f0f0; }

TABLE.prof-table { width:485px; }
.prof-table TD { padding:7px; background-color:#f7f7f7; }
.prof-table TH { padding:7px; text-align:left; background-color:#f0f0f0; }

DIV.case-list { clear:both; margin-bottom:12px; }
.case-list H4 { font-size:12px; margin-bottom:4px; }
.case-list IMG { float:left; margin-right:7px; margin-bottom:12px;}
.case-list DIV { clear:both; margin-bottom:12px; }

div.boy { background-image:url("../img/ic-boy.gif");}
div.girl { background-image:url("../img/ic-girl.gif");}
div.boy,div.girl { margin:12px 0px 2px 0px; background-color:#DCDCDC; padding:12px 12px 12px 105px; background-repeat:no-repeat; background-position:12px 12px; }
div.boy h3,div.girl h3 { margin-top:0px; }
p.pageback {text-align:right; }
p.pageback A { padding-left:12px; background-image:url(../img/00_menu-ic02.gif); background-repeat:no-repeat; background-position:0px 3px; }
div.voice-archives { background-color:#DCDCDC; padding:4px 4px 4px 40px; background-position:4px 6px; margin-bottom:4px; background-image:url(../img/00_ic-voice.gif); background-repeat:no-repeat;}

div#sample-case {
	height:250px;
}
div#sample-case div.box{
	float:left;
	width:161px;
	height:120px;
}
div#sample-case div.box img{
	border:1px solid #f5f5f5;
}
.curriculums li{
	list-style-type: square; 
	font-weight:bold; 
}

#business-soft h1{
	text-indent:-7777px;
	background-image:url(../img/bs_h2.gif);
	background-repeat:no-repeat;
	width:482px;
	height:75px;
}
.bs-points {
	padding:12px;
	border:1px solid #f5f5f5;
	margin-bottom:20px;
	}
.bs-points h2{
	text-indent:-7777px;
	background-image:url(../img/bs_h3a.gif);
	background-repeat:no-repeat;
	width:421px;
	height:49px;
}
.bs-points .item{
	float:left;
	width:206px;
	height:88px;
	background-repeat:no-repeat;
	padding:40px 10px 10px 10px;
}
.bs-points .point1,
.bs-points .point3,
.bs-points .point5{
	margin-right:12px;
}
.bs-points .point1{
	background-image:url(../img/bs_h4a.gif);
}
.bs-points .point2{
	background-image:url(../img/bs_h4b.gif);
}
.bs-points .point3{
	background-image:url(../img/bs_h4c.gif);
}
.bs-points .point4{
	background-image:url(../img/bs_h4d.gif);
}
.bs-points .point5{
	background-image:url(../img/bs_h4e.gif);
}
.bs-points .point6{
	background-image:url(../img/bs_h4f.gif);
}
.bs-soft{
	margin-bottom:20px;
}
.bs-soft h2{
	text-indent:-7777px;
	background-image:url(../img/bs_h3b.gif);
	background-repeat:no-repeat;
	background-position:12px 7px;
	height:31px;
	background-color:#ffe3ed;
	margin-bottom:1px;
}
.bs-soft ul{
	list-style:none;
	padding:0;

}
.bs-soft li{
	display:block;
	padding:12px 12px;
	background-color:#fff1f6;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
.bs-user h2{
	text-indent:-7777px;
	background-image:url(../img/bs_h3c.gif);
	background-repeat:no-repeat;
	width:184px;
	height:51px;
	margin:0;
}
.bs-user p{
	font-size:1.2em;
	line-height:1.5em;
}
.bs-user strong{
	color:#ff005d;
}
.bs-box{
	padding:12px;
	border:1px solid #f5f5f5;
	margin-bottom:20px;
}
.bs-box h4{
	font-size:14px;
	margin:0;
}
.bs-box p{
	margin:0;
}