@charset "UTF-8";
*  html  #main  .waku_syou {
	width: 623px;
}
* html h3 {
	width: 623px;
}
* html #gnmenu a {
	height:65px;
}
*  html  #main  .marginL15 {
	margin-left: 25px;
}
*   html   #main   .text7 {
	padding-bottom: 3px;
}

h3 {
	width: 623px;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 12px;
	float: none;
	text-indent: 10px;
	line-height: 19px;
	height: 19px;
}
h4 {
	font-size: 12px;
	color: #FFFFFF;
	width: 650px;
	background-image: url(../images/sub_base_red_head.gif);
	height: 30px;
	text-indent: 35px;
	line-height: 35px;
}
.margin_T17px {
	margin-top: 17px;
}
.margin_T5px {
	margin-top: 5px;
}
.contentswrap {
	background-image: url(../images/main-base_main.gif);
	background-repeat: repeat-y;
	margin-bottom: 10px;
}
.contentswrap_safe {
	background-repeat: repeat-y;
	margin-bottom: 10px;
	background-image: url(../images/sub_base_main.gif);
}
.contentswrap_flow {
	background-image: url(../images/flow_base_main.gif);
	background-repeat: repeat-y;
}
.contentswrap_flow_or {
	background-image: url(../images/flow_or_main.jpg);
	background-repeat: repeat-y;
}
.contentswrap_flow_gr {
	background-image: url(../images/flow_gr_main.jpg);
	background-repeat: repeat-y;
	width: 300px;
	float: left;
}
.contentswrap_flow_bl {
	background-image: url(../images/flow_bl_main.jpg);
	background-repeat: repeat-y;
	width: 337px;
	float: left;
	margin-left: 13px;
}
.padding_T17px {
	padding-top: 17px;
}
.padding_T115px {
	padding-top: 115px;
}
.padding_T51px {
	line-height: 51px;
}
.topimage  {
	background-repeat: no-repeat;
	width: 650px;
}
.text1      {
	margin-left: 28px;
	margin-bottom: 2px;
	margin-right: 28px;
}
.text0 {
	padding-left: 45px;
}
.text2      {
	text-align: right;
	margin-right: 28px;
	margin-bottom: 20px;
}
.text3      {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 12px;
}
.text4  {
	padding-top: 70px;
	padding-right: 52px;
	padding-bottom: 2px;
	padding-left: 170px;
}
.text5  {
	padding: 8px 52px 10px 179px;
}
.text6  {
	margin-left: 179px;
	padding-top: 15px;
	margin-right: 55px;
}
.text7  {
	margin-right: 49px;
	margin-left: 41px;
}
.profile {
	margin-right: 49px;
	margin-left: 49px;
	text-align: left;
}
.text8  {
	font-size: 10px;
	margin-top: 0px;
	margin-right: 70px;
	margin-bottom: 8px;
	padding-left: 320px;
}
.text9  {
	margin: 0px 5px 5px 70px;
	font-size: 10px;
}
.text10  {
	font-size: 10px;
	margin: 0px 75px 5px 10px;
}
.text11 {
	margin: 0px 80px 2px 175px;
}
.text12 {
	margin: 0px 65px 2px;
}
.text13 {
}
.text14 {
	margin-top: 25px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-left: 30px;
}
.text15 {
	font-size: 10px;
	margin: 0px 70px 8px 320px;
}
dt {
	float: left;
	clear: left;
}
dd {
	margin-left: 25px;
}
.topimage_index {
	background-image: url(../images/ht_index_main_image.jpg);
}
.topimage_system00 {
	background-image: url(../images/system_main_image.jpg);
}
.topimage_system01 {
	background-image: url(../images/system01_main_image.jpg);
}
.topimage_system01test {
	background-image: url(../images/system01_main_image1.jpg);
}
.topimage_system01_detail {
	background-image: url(../images/system01detail.jpg);
}
.topimage_system02_detail {
	background-image: url(../images/system02detail.jpg);
}
.topimage_system01_head {
	background-image: url(../images/system01_main_head.gif);
}
.juku {
	background-color: #D2E9F9;
	padding-top: 14px;
	padding-right: 13px;
	padding-bottom: 16px;
	padding-left: 10px;
	margin-right: 18px;
	margin-left: 13px;
}
.topimage_system02 {
	background-image: url(../images/system02_main_image.jpg);
}
.topimage_system02test {
	background-image: url(../images/system02_main_image2.jpg);
}
.topimage_system03 {
	background-image: url(../images/system03_main_image.jpg);
}
.topimage_system04 {
	background-image: url(../images/system04_main_image.jpg);
}
.topimage_point {
	background-image: url(../images/point_main_image.jpg);
	height: 252px;
}
.topimage_interview {
	background-image: url(../images/interview_main-photo.jpg);
	padding-top: 315px;
}
.topimage_interview  #prof {
	background-color: #E4E7AB;
	float: right;
	width: 241px;
	padding: 20px;
	font-size: 10px;
	height: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.topimage_interview #wrap {
	margin-right: 28px;
	margin-left: 15px;
}
.topimage_interview  #prof img {
	margin-bottom: 10px;
	margin-top: 5px;
}
.topimage_point01 {
	background-image: url(../images/point_sub1_image.jpg);
}
.topimage_point02 {
	background-image: url(../images/point_sub2_image.jpg);
}
.topimage_point03 {
	background-image: url(../images/point_sub3_image.jpg);
}
.topimage_point04 {
	background-image: url(../images/point_sub4_image.jpg);
}
.topimage_flow01 {
	background-image: url(../images/flow_or_1.jpg);
	padding-top: 68px;
}
.topimage_flow02 {
	background-image: url(../images/flow_or_2.jpg);
	padding-top: 45px;
}
.topimage_flow03 {
	background-image: url(../images/flow_gr_1.jpg);
	width: 300px;
	padding-top: 225px;
}
.topimage_flow04 {
	background-image: url(../images/flow_gr_2.jpg);
	width: 300px;
	padding-top: 165px;
}
.topimage_flow05 {
	background-image: url(../images/flow_bl_1.jpg);
	width: 337px;
	padding-top: 218px;
}
.topimage_flow06 {
	background-image: url(../images/flow_bl_2.jpg);
	width: 337px;
	padding-top: 165px;
}
.topimage_flow07 {
	background-image: url(../images/flow_bl_3.jpg);
	width: 337px;
	padding-top: 170px;
}
.topimage_safe01 {
	background-image: url(../images/safe_sub1.gif);
}
.topimage_safe02 {
	background-image: url(../images/safe_sub2.gif);
}
.topimage_safe03 {
	background-image: url(../images/safe_sub3.gif);
}
.topimage_safe04 {
	background-image: url(../images/safe_sub4.gif);
}
.topimage_teacher {
	background-image: url(../images/main01_teacher.jpg);
}
.topimage_safe {
	background-image: url(../images/safe_main.gif);
}
.topimage_gn {
	background-image: url(../images/gn_top_main_image.jpg);
}
.topimage_gn01 {
	background-image: url(../images/gn_top_sub_head.gif);
}
.topimage_gn02 {
	background-image: url(../images/gn_top_sub_button_base.gif);
	float: left;
	height: 261px;
}
.topimage_voice {
	background-image: url(../images/voice_main_image.jpg);
}
#gnmenu {
	margin-top: 105px;
	float: left;
	padding-left: 20px;
}
#gnmenu a {
	display: block;
	height: 56px;
	width: 152px;
	background-image: url(../images/gn_top_sub_button_m.gif);
	float: left;
	font-size: 16px;
	padding-top: 9px;
	text-align: center;
	font-weight: bold;
}
#gnmenu a:hover {
	text-decoration: none;
	background-image: url(../images/gn_top_sub_button_o.gif);
}
.gn_menutext {
	line-height: 17px;
}
.bar_syou {
	background-color: #F46B77;
}
.bar_tyu {
	background-color: #FBBE4F;
}
.bar_kou {
	background-color: #AFD26A;
}
.bar_toku {
	background-color: #A270CE;
}
.bar_qa {
	background-color: #2F78CD;
	color: #FFFFFF;
	font-weight: bold;
}
.bar_theacher {
	background-color: #5DC4DA;
}
#tsky		{
	font-weight:bold;
	color:#FFFFFF;
	font-weight:bold;
	background-color: #5DC4DA;
	text-indent: 8px;
	font-size: 14px;
	padding-top: 2px;
}
.waku_syou {
	border: 1px solid #F46B77;
	padding: 10px;
}
.sub_syou     {
	background-image: url(../images/sub_base_main.gif);
	background-repeat: repeat-y;
	padding-left: 32px;
}
.sub_syou p {
	width: 570px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sub_point     {
	background-image: url(../images/sub_base_main.gif);
	background-repeat: repeat-y;
}
#taisaku {
	width: 580px;
	height: 210px;
}
#taisaku a {
	background-image: url(../images/taisaku_m.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 64px;
	width: 290px;
	text-align: center;
	line-height: 64px;
	font-weight: bold;
	font-size: 16px;
	color: #1D6CC9;
}
#taisaku a:hover {
	background-image: url(../images/taisaku_o.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
#course {
	height: 52px;
	background-image: url(../images/menu.gif);
	padding-left: 1px;
	background-repeat: no-repeat;
	float: left;
	width: 650px;
}
#course             .course_div  a        {
	width: 161px;
	display: block;
	height: 52px;
	float: left;
}
.syou   a:hover   {
	background-image: url(../images/menu01_o.gif);
}
.tyu   a:hover   {
	background-image: url(../images/menu02_o.gif);
}
.kou   a:hover   {
	background-image: url(../images/menu03_o.gif);
}
.toku   a:hover   {
	background-image: url(../images/menu04_o.gif);
}
.font_Red {
	color: #C71B28;
	font-weight: bold;
}
.font_Red2 {
	font-weight: bold;
	color: #D34365;
}
.font_Yellow {
	font-weight: bold;
	color: #F59312;
}
.font_Green {
	color: #80AD1F;
	font-weight: bold;
}
.font_Green2 {
	color: #52A424;
	font-weight: bold;
}
.font_Blue {
	color: #025BC4;
	font-weight: bold;
}
.font_Purple {
	font-weight: bold;
	color: #7438AB;
}
.font_Bold {
	font-weight: bold;
}
.font_Sky {
	color: #14A3A3;
	font-size: 14px;
	font-weight: bold;
}
.font_Blue2 {
	color: #007FBD;
	font-weight: bold;
}
.font_Pink {
	color: #F58FA4;
	font-weight: bold;
}
.font_alignR {
	text-align: right;
}
.font_30px {
	font-size: 30px;
	color: #025BC4;
	padding-left: 10px;
}
.font_26px {
	font-size: 26px;
}
.font_18px {
	font-size: 18px;
}
.font_16px {
	font-size: 16px;
}
.font_14px {
	font-size: 14px;
}
.font_12px {
	font-size: 12px;
}
.font_10px {
	font-size: 10px;
}
.font_centar {
	text-align: center;
}
.border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.area_head  {
	background-image: url(../images/area_head.gif);
	line-height: 54px;
	color: #FFFFFF;
	height: 44px;
	width: 650px;
	text-indent: 20px;
	font-size: 16px;
}
.area_box {
	width: 135px;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.area_box2 {
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
}
.area_box_long {
	float: left;
	margin-bottom: 5px;
	margin-top: 10px;
}
.toTOP a {
	font-size: 10px;
	color: #888888;
	text-decoration: none;
	float: right;
	margin-right: 10px;
	margin-bottom: 5px;
}
.system04table  {
	border: 1px solid #999999;
	border-collapse: collapse;
	margin-left: 30px;
	width: 330px;
	margin-bottom: 5px;
}
.system04table td, th {
	border: 1px solid #999999;
	padding: 2px;
}
#system01menu {
	background-image: url(../images/system01_menu_m.jpg);
	background-repeat: no-repeat;
	width: 640px;
	margin-top: 10px;
	height: 53px;
	padding-left: 10px;
	float: left;
}
#system01menu a {
	display: block;
	background-repeat: no-repeat;
	height: 53px;
	float: left;
	width: 155px;
}
#system01menu    .menu1 a:hover  {
	background-image: url(../images/system01_menu_o.jpg);
	display: block;
	background-position: -10px;
}
#system01menu  .menu2 a:hover {
	background-image: url(../images/system01_menu_o.jpg);
	display: block;
	background-position: -165px;
}
#system01menu  .menu3 a:hover {
	background-image: url(../images/system01_menu_o.jpg);
	background-position: -320px;
}
#system01menu  .menu4 a:hover {
	background-image: url(../images/system01_menu_o.jpg);
	background-position: -475px;
}

#system02menu {
	background-image: url(../images/system02_menu_m.jpg);
	background-repeat: no-repeat;
	width: 640px;
	margin-top: 10px;
	height: 53px;
	padding-left: 10px;
	float: left;
}
#system02menu a {
	display: block;
	background-repeat: no-repeat;
	height: 53px;
	float: left;
	width: 155px;
}
#system02menu    .menu1 a:hover  {
	background-image: url(../images/system02_menu_o.jpg);
	display: block;
	background-position: -10px;
}
#system02menu  .menu2 a:hover {
	background-image: url(../images/system02_menu_o.jpg);
	display: block;
	background-position: -165px;
}
#system02menu  .menu3 a:hover {
	background-image: url(../images/system02_menu_o.jpg);
	background-position: -320px;
}
#system02menu  .menu4 a:hover {
	background-image: url(../images/system02_menu_o.jpg);
	background-position: -475px;
}

#system04menu {
	background-image: url(../images/system04_menu_m.jpg);
	background-repeat: no-repeat;
	width: 640px;
	margin-top: 10px;
	height: 53px;
	padding-left: 10px;
	float: left;
}
#system04menu a {
	display: block;
	background-repeat: no-repeat;
	height: 53px;
	float: left;
	width: 155px;
}
#system04menu  .menu1 a:hover  {
	background-image: url(../images/system04_menu_o.jpg);
	display: block;
	background-position: -10px;
}
#system04menu  .menu2 a:hover {
	background-image: url(../images/system04_menu_o.jpg);
	display: block;
	background-position: -165px;
}
#system04menu  .menu3 a:hover {
	background-image: url(../images/system04_menu_o.jpg);
	background-position: -320px;
}
#system04menu  .menu4 a:hover {
	background-image: url(../images/system04_menu_o.jpg);
	background-position: -475px;
}
.underline02 a:link {
	text-decoration: underline;
}
.text8 {
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 12px;
}
