.text14bl {
font-size: 14px;line-height: 120%;color:#3333ff
}
.text12bl {
font-size: 12px;
line-height: 150%;
color:#3333ff
}
.text12bk {
	font-size: 12px;
	line-height: 150%;
	color:#000000;
	margin-bottom: 10px;
}
.text12g {
font-size: 12px;
line-height: 150%;
color:#666666;
}.text12wtb {
	font-size: 12px;
	line-height: 120%;
	color:#ffffff;
	font-weight:bold;
	margin-bottom: 5px;
}
.text12wtb_1 {
	font-size: 12px;
	line-height: 120%;
	color:#222;
	font-weight:bold;
	margin-bottom: 5px;
}
.text09bk {
font-size: 9px;
line-height: 120%;
color:#ffffff
}
.text10gr {
font-size: 10px;
line-height: 100%;
color:#1b998b
}
.text10bl {
font-size: 10px;
line-height: 120%;
color:#3333cc;
}
.text10gry {
font-size: 10px;
line-height: 120%;
color:#666666;
}
a.menu01  {
	font-size: 10px;
	color: #0066FF;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 111px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	vertical-align: middle;
	background-color: #7ecef4;
	background-image: url(img/contents_menu/ar_gr.gif);
	background-repeat: no-repeat;
	background-position: 9px 6px;
}
 a.menu01:hover {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 111px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	vertical-align: middle;
	background-color: #003399;
	background-image: url(img/contents_menu/ar_wt.gif);
	background-repeat: no-repeat;
	background-position: 9px 6px;
}
a.menu011  {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;	width: 111px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	vertical-align: middle;
	background-color: #003399;
	background-image: url(img/contents_menu/ar_wt.gif);
	background-repeat: no-repeat;
	background-position: 9px 6px;
}
.menu02 div  {
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	padding-bottom: 5px;
}
a.menu02  {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
a.menu02:hover  {
	font-size: 10px;
	color: #1b998b;
	text-decoration: none;
}
a.menu022  {
	font-size: 10px;
	color: #1b998b;
	text-decoration: none;
}
a.menu03  {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
	display: block;	width: 111px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	vertical-align: middle;
	background-color: #00759a;
	background-image: url(img/contents_menu/ar2.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
a.menu03:hover  {
	font-size: 10px;
	color: #7ecef4;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 111px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	vertical-align: middle;
	background-color: #003366;
	background-image: url(img/contents_menu/ar2ov.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
a.menu033  {
	font-size: 10px;
	color: #006699;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 111px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	vertical-align: middle;
	background-color: #A8D6EF;
	background-image: url(img/contents_menu/ar2ov.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
body {
	background-color: #FFFFFF;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.textkei14b {
	font-size: 14px;
	line-height: 120%;
	font-weight: bolder;
	color: #003399;
}.textkei12b {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #666699;
	margin-bottom: 5px;
	margin-top: 10px;
}
.textkei12b2 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #003399;
}
.textgai14b {
	font-size: 14px;
	line-height: 120%;
	font-weight: bolder;
	color: #993366;
}
.textgai12b {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #996666;
	margin-bottom: 5px;
	margin-top: 10px;
}
.textgai12b2 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #993366;
}
.textnin14b {
	font-size: 14px;
	line-height: 120%;
	font-weight: bolder;
	color: #006666;
}
.texthok14b {
	font-size: 14px;
	line-height: 120%;
	font-weight: bolder;
	color: #A20303;
}
.textnin12b {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #339966;
	margin-bottom: 5px;
	margin-top: 10px;
}
.texthok12b {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #A20303;
	margin-bottom: 5px;
	margin-top: 10px;
}
.textnin12b2 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #006666;
}
.textnin12b2_1 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #222;
}
.texthok12b2 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #C70F0F;
}
.textnin12b3 {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #FF6600;
}
.border01 {
	font-size: 4px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
.text10bk,.text10bk_1 {
	font-size: 10px;
	line-height: 120%;
	color: #000000;
}
.text10bk_1 {
	display: block;
}
.text10red {
	font-size: 10px;
	line-height: 120%;
	color: #CC3300;
}
.text10red_1{
	font-size: 10px;
	line-height: 120%;
	color: #e6002d;
}
.text10wt {
	font-size: 10px;
	line-height: 120%;
	color: #FFFFFF;
}
.textgai10 {
	font-size: 10px;
	line-height: 120%;
	color: #993366;
}.textkei10 {
	font-size: 10px;
	line-height: 120%;
	color: #333366;
}.textnin10 {
	color: #006666;
}
.text10,.textnin10 {
	font-size: 10px;
	line-height: 120%;
}
.gray {
color:#888888;
}
.indent {
	margin-left:50px;
}
.feature {
	font-size: 12px;
	line-height: 150%;
	color:#000000;
	margin-bottom: 10px;
	padding:5px;
}
.kyosei {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #27A47F;
}
.child {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #36A1C8;
}
.human {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #FF8000;
}
.sinri {
	font-size: 12px;
	line-height: 150%;
	font-weight: bolder;
	color: #807A87;
}
.sikaku_box {
	border-collapse: collapse;
	border: 1px #333 solid;
	font-size: 90%;	padding: 3px 6px;
	text-align: left;
	margin-bottom: 20px;
}
.rigaku_hyou {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 550px;
	border-top: 1px #6bc5e4 solid;
	border-left: 1px #6bc5e4 solid;
	font-size: 11px;
	text-align: center;
}
.rigaku_hyou th {
	background-color: #8ed1e2;
	color: #fff;
}
.rigaku_hyou th,.rigaku_hyou td {
	border-right: 1px #6bc5e4 solid;
	border-bottom: 1px #6bc5e4 solid;
	margin: 0;
	padding: 3px 5px;
}
.rigaku_hyou td {
	background-color: #dff1f7;
}
.rinsyou_hyou {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 550px;
	border-top: 1px #c9e3a0 solid;
	border-left: 1px #c9e3a0 solid;
	font-size: 11px;
	text-align: center;
}
.rinsyou_hyou th {
	background-color: #b8d323;
	color: #fff;
}
.rinsyou_hyou th,.rinsyou_hyou td {
	border-right: 1px #c9e3a0 solid;
	border-bottom: 1px #c9e3a0 solid;
	margin: 0;
	padding: 3px 5px;
}
.rinsyou_hyou td {
	background-color: #ecf2c5;
}
.zyugyou_box{
	padding:10px 5px 0 0;
}
.zyugyou_box_red{
	border: 1px #E02C35 solid;
	padding: 5px;
}
.step,.step_ot,.step_cm{
	font-size: 90%;
	color: #006666;
	width: 570px;
	height: 365px;
	background-repeat: no-repeat;
}
.step{
	background-image: url(features/pt/img/step.gif);
}
.step_ot{
	background-image: url(features/ot/img/step.gif);
}
.step_cm{
	background-image: url(features/cm/img/step.gif);
}
.title_s1,.title_s {
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px #a20303 solid;
	padding: 5px;
}
.sagyou_hyou {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 550px;
	border-top: 1px #fbd56f solid;
	border-left: 1px #fbd56f solid;
	font-size: 11px;
	text-align: center;
}
.sagyou_hyou th {
	background-color: #f6ab00;
	color: #fff;
}
.sagyou_hyou th,.sagyou_hyou td {
	border-right: 1px #fbd56f solid;
	border-bottom: 1px #fbd56f solid;
	margin: 0;
	padding: 3px 5px;
}
.sagyou_hyou td {
	background-color: #feea94;
}
a.menu011_a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	width: 111px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	border: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	vertical-align: middle;
	background-color: #06F;
	background-image: url(img/contents_menu/ar_wt.gif);
	background-repeat: no-repeat;
	background-position: 9px 6px;
}
.text14bk {
	font-size: 14px;
	line-height: 120%;
	color:#000
}
