body,table{font-family: Verdana, sans-serif, "Trebuchet MS","ＭＳ Ｐゴシック" ;}


ul {margin: 0 0 0 1em; padding: 0;}

/*ライン*/

HR.line1 {border-style: dotted none none none; border-top-width: 1px; border-top-color: #999999; height: 1px;} 
HR.line2 {border-style: solid none none none; border-top-width: 1px; border-top-color: #999999; height: 0.5px;} 


/*タイトル*/

H1.school {font-size: 14px; font-weight: bold; letter-spacing: 0.03em; margin: 0; color:#FFFFFF;}
H1.area {font-size: 16px; font-weight: bold; letter-spacing: 0.03em; margin: 0; color:#0C568A;}
H1.wh_t {margin: 5px 0; border: 0; color:#003366; font-size: 14px; text-align: left; letter-spacing: .1em; font-weight: bold;}
H2.wh_t {margin: 5px 0; color:#336600; font-weight: normal; font-size: 13px; font-weight: bold; letter-spacing: .1em; text-align: left;}
H3.wh_t {margin: 5px 0; padding: 3px; color:#000000; font-size: 12px; line-height: normal; font-weight: bold; letter-spacing: .2em; text-align: left;}
H1.tafe {font-size: 14px; font-weight: bold; letter-spacing: 0.03em; margin: 0; color:#FFFFFF;}
H2.tafe_t {font-size: 13px; color:#007874; font-weight: bold; letter-spacing: 0.02em; padding: 0px; margin: 3px;}
H2.college_t {font-size: 13px; color:#223E95; font-weight: bold; letter-spacing: 0.02em; padding: 0px; margin: 3px;}
H2.uni_t {font-size: 13px; color:#663300; font-weight: bold; letter-spacing: 0.02em; padding: 0px; margin: 3px;}
H1.taiken_t {font-size: 16px; color:#D52A66; font-weight: bold; letter-spacing: 0.03em; padding: 0px; margin: 3px;}
H2.taiken_t {font-size: 14px; color:#076FDA; font-weight: bold; letter-spacing: 0.02em; padding: 0px; margin: 3px;}
H3.taiken_t {font-size: 12px; color:#000000; font-weight: bold; letter-spacing: 0.015em; padding: 0px; margin: 3px;}
H1.accom_t {font-size: 16px; color:#4175C9; font-weight: bold; letter-spacing: 0.03em; padding: 0px; margin: 3px;}
H2.accom_t {font-size: 14px; color:#2092A5; font-weight: bold; letter-spacing: 0.02em; padding: 0px; margin: 3px;}
H3.accom_t {font-size: 12px; color:#000000; font-weight: bold; letter-spacing: 0.015em; padding: 0px; margin: 3px;}
H2.index01 {font-size: 12px; font-weight: bold; letter-spacing: 0.03em; margin: 0; color:#0C568A;}
H2.index02 {font-size: 12px; font-weight: bold; letter-spacing: 0.03em; margin: 0; color:#FFFFFF;}

/*テキスト*/

.txt_10_msg {font-size: 10px; color:#282828; line-height: 12px;}
.txt_11_msg {font-size: 11px; color:#333333; letter-spacing: 0.008em; line-height: 130%;}
.txt_11_nr {font-size: 11px; line-height: 12px;}
.txt_11_msg_white {font-size: 11px; line-height: 13px; color:white;}
.txt_12_msg {margin: 5px 0; color:#333333; font-size: 12px; letter-spacing: 0.01em; line-height: 130%;}
.txt_12_msg_gray_space {margin: 5px 0; color:#333333; font-size: 12px; letter-spacing: 0.01em; line-height: 130%;}
.txt_11_msg_style {margin: 5px 0; color:#4B4B4B; font-size: 12px; letter-spacing: 0.01em; line-height: 130%; text-align: left;}
.txt_12_msg_style {margin: 5px 0; color:#4B4B4B; font-size: 12px; letter-spacing: 0.01em; line-height: 130%; text-align: left;}
.txt_12_msg_style2 {margin: 0; color:#4B4B4B; font-size: 12px; letter-spacing: 0.01em; text-align: left;}
.txt_12_msg_white_space {font-size: 12px; letter-spacing: 0.15em; color:#FFFFFF; font-weight: bold; line-height: 130%; text-align: left;}
.txt_12_msg_com {font-size: 12px; line-height: 15px; color:#483002; letter-spacing: 0.05em; line-height: 130%; text-align: left;}
.txt_12_arial {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 130%; color:#483002;}
.txt_13_msg {font-size: 13px;}
.txt_13_blue_style {font-size: 13px; line-height: 17px; font-weight: bold; color:#666666;}
.txt_14_msg {font-size: 14px;}




/*リンク　１*/
A.topmenu:link {font-size: 11px; line-height: 13px; color:#666666; text-decoration:none;}
A.topmenu:visited {font-size: 11px; line-height: 13px; color:#666666; text-decoration:none;}
A.topmenu:active {font-size: 11px; line-height: 13px; color:#666666;}
A.topmenu:hover {font-size: 11px; line-height: 13px; color:#3381B7;}

A.topmenu_w:link {font-size: 11px; color:white; text-decoration:none;}
A.topmenu_w:visited {font-size: 11px; color:white; text-decoration:none;}
A.topmenu_w:active {font-size: 11px; color:white;}
A.topmenu_w:hover {font-size: 11px; color:#3381B7;}

A.topmenu_w2:link {font-size: 12px; color:white; text-decoration:none;}
A.topmenu_w2:visited {font-size: 12px; color:white; text-decoration:none;}
A.topmenu_w2:active {font-size: 12px; color:white;}
A.topmenu_w2:hover {font-size: 12px; color:#3381B7;}

A.menu_11:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#494949; text-decoration:none;}
A.menu_11:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#494949; text-decoration:none;}
A.menu_11:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#494949; text-decoration:none;}
A.menu_11:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#CC3366;}

A.menu_12:link {font-size: 12px; color:#555555; text-decoration:none;}
A.menu_12:visited {font-size: 12px; color:#555555; text-decoration:none;}
A.menu_12:active {font-size: 12px; color:#555555;}
A.menu_12:hover {font-size: 12px; color:#3381B7;}
 
A.menu_12_r2:link {font-size: 12px; color:#681E09; line-height: 130%; text-decoration:none;}
A.menu_12_r2:visited {font-size: 12px; color:#681E09; line-height: 130%; text-decoration:none;}
A.menu_12_r2:active {font-size: 12px; line-height: 130%; color:#681E09;}
A.menu_12_r2:hover {font-size: 12px; color:#3B21A7; line-height: 130%;}
 
A.menu_12_b:link {font-size: 12px; color:#15467C; text-decoration:none;}
A.menu_12_b:visited {font-size: 12px; color:#15467C; text-decoration:none;}
A.menu_12_b:active {font-size: 12px; color:#15467C;}
A.menu_12_b:hover {font-size: 12px; color:#681E09;}
 
A.menu_12_r:link {font-size: 12px; color:red; text-decoration:none;}
A.menu_12_r:visited {font-size: 12px; color:red; text-decoration:none;}
A.menu_12_r:active {font-size: 12px; color:red;}
A.menu_12_r:hover {font-size: 12px; color:yellow;}

A.menu_12_w:link {line-height: 130%; font-size: 12px; color:white; text-decoration:none; font-weight: bold;}
A.menu_12_w:visited {line-height: 130%; font-size: 12px; color:white; text-decoration:none; font-weight: bold;}
A.menu_12_w:active {line-height: 130%; font-size: 12px; color:white; font-weight: bold;}
A.menu_12_w:hover {line-height: 130%; font-size: 12px; color:black; font-weight: bold;}

A.menu_12_w_s:link {line-height: 130%; font-size: 12px; letter-spacing: 0.15em; color:white;  font-weight: bold;}
A.menu_12_w_s:visited {line-height: 130%; letter-spacing: 0.15em; font-size: 12px; color:white;  font-weight: bold;}
A.menu_12_w_s:active {line-height: 130%; letter-spacing: 0.15em; font-size: 12px; color:white;  font-weight: bold;}
A.menu_12_w_s:hover {line-height: 130%; letter-spacing: 0.15em; font-size: 12px; color:#92D6FD; font-weight: bold;}

A.menu_12_w_bl:link {line-height: 130%; font-size: 12px; letter-spacing: 0.15em; color:#0B47A2;  font-weight: bold;}
A.menu_12_w_bl:visited {line-height: 130%; letter-spacing: 0.15em; font-size: 12px; color:#0B47A2;  font-weight: bold;}
A.menu_12_w_bl:active {line-height: 130%; letter-spacing: 0.15em; font-size: 12px; color:#0B47A2;  font-weight: bold;}
A.menu_12_w_bl:hover {line-height: 130%; letter-spacing: 0.15em; font-size: 12px; color:white; font-weight: bold;}

A.menu_12_line:link {font-size: 12px; color:#2C46A6;}
A.menu_12_line:visited {font-size: 12px; color:#2C46A6;}
A.menu_12_line:active {font-size: 12px; color:#2C46A6;}
A.menu_12_line:hover {font-size: 12px; color:#EB1F29;}

A.menu_115_line:link {font-size: 11.5px; color:#2C46A6;}
A.menu_115_line:visited {font-size: 11.5px; color:#2C46A6;}
A.menu_115_line:active {font-size: 11.5px; color:#2C46A6;}
A.menu_115_line:hover {font-size: 11.5px; color:#EB1F29;}

A.menu_10_line_b:link {font-size: 11px; letter-spacing: 0.008em; line-height: 130%; color:#3366CC;}
A.menu_10_line_b:visited {font-size: 11px; letter-spacing: 0.008em; line-height: 130%; color:#3366CC;}
A.menu_10_line_b:active {font-size: 11px; letter-spacing: 0.008em; line-height: 130%; color:#3366CC;}
A.menu_10_line_b:hover {font-size: 11px; letter-spacing: 0.008em; line-height: 130%; color:#EB1F29;}

A.menu_11a_line_p:link {font-size: 11px; letter-spacing: 0.01em; line-height: 120%; color:#A31761;}
A.menu_11a_line_p:visited {font-size: 11px; letter-spacing: 0.01em; line-height: 120%; color:#A31761;}
A.menu_11a_line_p:active {font-size: 11px; letter-spacing: 0.01em; line-height: 120%; color:#A31761;}
A.menu_11a_line_p:hover {font-size: 11px; letter-spacing: 0.01em; line-height: 120%; color:#DB8FC1;}

A.menu_12_line_orange:link {font-size: 12px; color:#E65D02;}
A.menu_12_line_orange:visited {font-size: 12px; color:#E65D02;}
A.menu_12_line_orange:active {font-size: 12px; color:#E65D02;}
A.menu_12_line_orange:hover {font-size: 12px; color:#EB1F29;}

A.menu_115_line_orange:link {font-size: 11.5px; color:#E65D02;}
A.menu_115_line_orange:visited {font-size: 11.5px; color:#E65D02;}
A.menu_115_line_orange:active {font-size: 11.5px; color:#E65D02;}
A.menu_115_line_orange:hover {font-size: 11.5px; color:#EB1F29;}

A.menu_12_line_green:link {line-height: 130%; font-size: 12px; color:#24735B;}
A.menu_12_line_green:visited {line-height: 130%; font-size: 12px; color:#24735B;}
A.menu_12_line_green:active {line-height: 130%; font-size: 12px; color:#24735B;}
A.menu_12_line_green:hover {line-height: 130%; font-size: 12px; color:#EB1F29;}

A.menu_12_wline:link {font-size: 12px; color:#FFFFFF;}
A.menu_12_wline:visited {font-size: 12px; color:#FFFFFF;}
A.menu_12_wline:active {font-size: 12px; color:#2C46A6;}
A.menu_12_wline:hover {font-size: 12px; color:#FFFFFF;}

A.HeaderNavi:link {font-size: 12px; color:white; text-decoration:none;}
A.HeaderNavi:visited {font-size: 12px; color:white; text-decoration:none;}
A.HeaderNavi:active {font-size: 12px; color:white;}
A.HeaderNavi:hover {font-size: 12px; color:#3381B7;}

A.englistmenu:link {font-size: 11px; color:#154A75; text-decoration:none;}
A.englistmenu:visited {font-size: 11px; color:#154A75; text-decoration:none;}
A.englistmenu:active {font-size: 11px; color:#154A75;}
A.englistmenu:hover {font-size: 11px; color:#990000;}

A.englistmenu_sch:link {font-size: 12px; color:#154A75; text-decoration:none;}
A.englistmenu_sch:visited {font-size: 12px; color:#154A75; text-decoration:none;}
A.englistmenu_sch:active {font-size: 12px; color:#154A75;}
A.englistmenu_sch:hover {font-size: 12px; color:#990000;}


/*リンク　２*/
A.menu_11_line_p:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#A31761; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_p:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#A31761; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_p:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#A31761; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_p:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#DB8FC1; text-decoration: underline; margin: 5px 0 20px 0;}

A.menu_11_line_z:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#967053; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_z:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#967053; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_z:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#967053; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_z:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#DB8FC1; text-decoration: underline; margin: 5px 0 20px 0;}

A.menu_11_line_b:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#3366CC; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_b:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#3366CC; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_b:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#3366CC; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_b:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#EB1F29; text-decoration: underline; margin: 5px 0 20px 0;}

A.menu_11_line_g:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#006600; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_g:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#006600; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_g:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#006600; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_g:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#EB1F29; text-decoration: underline; margin: 5px 0 20px 0;}

A.menu_11_line_o:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#E65D02; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_o:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#E65D02; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_o:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#E65D02; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_o:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#EB1F29; text-decoration: underline; margin: 5px 0 20px 0;}

A.menu_11_line_db:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#35384F; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_db:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#35384F; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_db:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#35384F; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_db:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#0066FF; text-decoration: underline; margin: 5px 0 20px 0;}

A.menu_11_line_r:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#F95959; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_r:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#F95959; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_r:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#F95959; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_r:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#8639AE; text-decoration: underline; margin: 5px 0 20px 0;}

A.menu_11_line_w:link {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:white; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_w:visited {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:white; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_w:active {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:white; text-decoration: none; margin: 5px 0 20px 0;}
A.menu_11_line_w:hover {font-size: 12px;letter-spacing: 0.01em; line-height: 130%; color:#EB1F29; text-decoration: underline; margin: 5px 0 20px 0;}

A.g_topmenu:link {font-size: 12px; color:#402403; text-decoration:none;}
A.g_topmenu:visited {font-size: 12px; color:#402403; text-decoration:none;}
A.g_topmenu:active {font-size: 12px; color:#402403;}
A.g_topmenu:hover {font-size: 12px; color:#F6992A; text-decoration:underline;}

A.menu_10_line_z:link {font-size: 10px;letter-spacing: 0.02em; line-height: 100%; color:#967053; text-decoration: none; margin: 0px 0 0px 0;}
A.menu_10_line_z:visited {font-size: 10px;letter-spacing: 0.02em; line-height: 100%; color:#967053; text-decoration: none; margin: 0px 0 0px 0;}
A.menu_10_line_z:active {font-size: 10px;letter-spacing: 0.02em; line-height: 100%; color:#967053; text-decoration: none; margin: 0px 0 0px 0;}
A.menu_10_line_z:hover {font-size: 10px;letter-spacing: 0.02em; line-height: 100%; color:#DB8FC1; text-decoration: underline; margin: 0px 0 0px 0;}




/*その他*/

.menutitle {cursor:pointer; margin-bottom: 0px; color:#1334AF; width:100%; padding:0px;}
.submenu {margin-bottom: 0.5em;}
.menutitle_camp {cursor:pointer; color:#000066; width:100%; padding:1px; background-color: #93C9E3;}
.menutitle_g {cursor:pointer; color:#003333; width:100%; padding:1px; background-color: #BCF3C5;}
.Copyright {font-family: "Arial", "Helvetica", "sans-serif"; font-size: 9px;}
.HeaderNavi {font-size: 12px; color:#FFFFFF;}

