@charset "UTF-8";/* 学科紹介 *//* 共通 */.section {  margin: 0 0 35px 0;}.sub_section {  margin: 0 0 25px 0;}.section h4 {  margin: 0 0 14px 0;  padding: 0;}.section h5 {  margin: 0 0 5px 0;  padding: 0 0 0 20px;  background-repeat: no-repeat;  background-position: 0em 0.1em;  font-size: 90%;  line-height: 1.25;}.section p {  font-size: 82%;  line-height: 1.5;}.subject_category {  padding: 0 0 7px 0;  margin: 0 0 10px 0;  background-repeat: no-repeat;  background-position: left bottom;  font-size: 93%;  font-weight: bold;  line-height: 1;}/* 導入部 */#subject_intro {  margin: 0 0 24px 0;}#subject_intro h4 {  margin: 0 0 8px 0;  padding: 0;  background: transparent;}#subject_intro p {  font-size: 82%;  line-height: 1.5;}/* インデックスページのローカルナビ */#index_l_navi {}#index_l_navi ul {  list-style-type: none;  margin: 0;  padding: 0;}#index_l_navi li {  float: left;  margin: 0 0 14px 0;  padding: 0;}#index_l_navi li.navi_01,#index_l_navi li.navi_03 {  margin-right: 14px;}#index_l_navi li img {  vertical-align: top;}/* ポイント */.two_column {  width: 100%;}.two_column .column_txt {  float: left;  width: 290px;  padding: 0 20px 0 0;}.two_column .column_photo {  float: left;  width: 190px;}/* 在学生の声、学習のポイント */#subject .student_voice,#subject .point_of_study {  margin: 0 0 35px 0;}#subject .student_voice h4 {  margin: 0 0 2px 0;  padding: 0;  background: transparent;}#subject .point_of_study h4 {  margin: 0 0 2px 0;  padding: 0;  background: transparent;}#subject .student_voice h4 span {  float: right;  margin: 17px 0 0 0;}#subject .point_of_study h4 span {  float: right;  margin: 17px 0 0 0;}#subject .voice_body {  margin: 0 0 12px 0;  padding: 15px;  background: url(images/common_voice_bg.gif) #f2f2f2;  border-top: 8px solid #8dc7e6;}#subject .voice_body .student {  float: left;  width: 120px;  margin: 0 10px 0 0;  font-size: 69%;  line-height: 1.25;}#subject .voice_body .student img {  margin: 0 0 5px 0;  border: 1px solid #a6a6a6;}#subject .voice_body .student strong {  font-size: 140%;}#subject .voice_body .voice {  float: left;  width: 340px;  background: #fff;}#subject .voice_body .voice dl {  margin: 0;  padding: 0;}#subject .voice_body .voice dt {  margin: 0;  padding: 18px 0 6px 0;  background: url(images/common_voice_square.gif) no-repeat left top;  font-size: 90%;  font-weight: bold;  line-height: 1.5;  text-align: center;}#subject .voice_body .voice dd {  margin: 0;  padding: 0 20px 20px;  background: url(images/common_voice_square.gif) no-repeat left bottom;  font-size: 82%;  line-height: 1.5;}#subject .voice_body .photo {  margin: 10px 0 0 0;  padding: 10px;  background: #fff;}#subject .voice_body .photo img {  margin: 0 10px 3px;}#subject .voice_body .photo td {  padding: 0 0 5px 0;  font-size: 75%;  line-height: 1.25;  text-align: center;}/* 関連リンク */table.link {  width: 500px;  border-collapse: collapse;}table.link th {  padding: 4px 6px;  background: #f5f5f5;  border: 1px solid #ccc;  font-size: 82%;  font-weight: normal;  line-height: 1.5;  text-align: left;  vertical-align: top;}table.link td {  padding: 4px 3px;  border: 1px solid #ccc;}ul.related_link {  list-style-type: none;  margin: 0;  padding: 0;}ul.related_link li {  padding: 0 0 2px 15px;  background: url(images/common_icon_01.gif) no-repeat 0em 0.3em;  font-size: 82%;  line-height: 1.5;}/* カリキュラム */table.curriculum {  width: 500px;  border-collapse: collapse;  font-size: 69%;  line-height: 1.25;}table.curriculum th {  padding: 4px;  background: #f2f2f2;  border: 1px solid #a6a6a6;}table.curriculum th.first {  width: 90px;  background: #d2e9f5;}table.curriculum th.second {  width: 90px;  background: #def5d2;}table.curriculum td {  width: 90px;  padding: 4px;  border: 1px solid #a6a6a6;  vertical-align: top;}table.curriculum img {  vertical-align: -1px;  margin: 0 0 0 2px;}#page_body p.note {  margin: 3px 0 0 0;  font-size: 69%;  line-height: 1.25;}#page_body p.note img {  vertical-align: -1px;  margin: 0 2px 0 0;}/* こんな内容を学びます */.box_two_photo {  margin: 0 0 1.0em 0;}.box_two_photo .box_l {  float: left;  width: 240px;  margin: 0 20px 0 0;}.box_two_photo .box_r {  float: left;  width: 240px;}.box_two_photo .photo {  margin: 0 0 12px 0;}/* ここ面メッセージ */.interest_message {  width: 500px;  margin: 0 0 25px 0;}.interest_message h4 {  margin: 0 0 7px 0;  padding: 7px 0 9px 3px;  border-bottom: 1px solid #a6a6a6;}.interest_message .student {  float: right;}.interest_message p.name {  width: 340px;  margin: 0 0 10px 0;  padding: 0;  text-align: right;}.interest_message p.txt {  width: 340px;  margin: 0;  padding: 0;  font-size: 82%;  line-height: 1.5;  text-indent: 1.0em;}#page_body .interest_message p.txt {  margin: 0;}/* スケジュール */.schedule {  margin: 0 0 25px 0;}.schedule h4 {  margin: 0 0 2px 0;  padding: 0;}.schedule_body {  padding: 10px 0;  border-top: 8px solid #8dc7e6;  border-bottom: 8px solid #8dc7e6;}.schedule_body table {  width: 100%;  border-collapse: collapse;}.schedule_body table th {  border: 1px solid #fff;  background-color: #dcf1f2;}.schedule_body table th.week {  width: 80px;  padding: 8px 0;  color: #fff;  font-size: 82%;  line-height: 1;}.schedule_body table th.period {  padding: 7px 0;  background-color: #dcf1f2;  font-size: 95%;  line-height: 1.25;  white-space: nowrap;}.schedule_body table th.period .term {  font-size: 80%;  font-weight: normal;}.schedule_body table td {  width: 80px;  background: #f2f2f2;  border: 1px solid #fff;  font-size: 69%;  line-height: 1.25;  text-align: center;}.schedule_body table td.half {  width: 40px;}/* CHECK */#check {  background: url(images/common_check_bg.gif) repeat-y 1px top;}#check .section {  margin: 0;  padding: 15px 15px 6px 50px;  background: url(images/common_check.gif) no-repeat left top;  border: 1px solid #a6a6a6;}#check table {  width: 430px;  margin: 0 0 10px 0;  border-collapse: collapse;  font-size: 82%;  line-height: 1.5;}#check table th {  padding: 4px 10px;  background: #f7f8d4;  border: 1px solid #ccc;  font-weight: normal;  text-align: left;}#check table td {  border: 1px solid #ccc;  padding: 4px 10px;}#check table td .title{  font-weight: bold;}/* 2010追加 */#check .column_photo img {  padding: 0 10px 0 0;  float: left;  width: 200px;}#check .section .photo{  margin: 0 0 7px 7px;   float: right;}/* 資格・進路 */table.qualification,table.course {  width: 500px;  border-collapse: collapse;  font-size: 82%;  line-height: 1.5;}table.qualification th,table.course th {  padding: 5px 10px;  background: #f7f8d4;  border: 1px solid #ccc;}table.qualification td,table.course td {  width: 230px;  padding: 5px 10px;  border: 1px solid #ccc;  text-align: justify;  vertical-align: top;}/* メッセージ */#subject .message {  margin: 0 0 35px 0;}#subject .message h4 {  margin: 0 0 2px 0;  padding: 0;  background: transparent;}#subject .message h4 span {  float: right;  margin: 17px 0 0 0;}#subject .message_body {  width: 500px;  margin: 0;  padding: 15px 0 25px 0;  border-top: 8px solid #8dc7e6;}#subject .message_body .name {  margin: 0 0 15px 0;  padding: 0 0 7px 0;  border-bottom: 1px solid #a6a6a6;}#subject .message_body .post {  float: right;  margin: -35px 0 0 0;}#subject .message_body .txt {  float: left;  width: 300px;}#subject .message_body .photo {  float: right;  width: 180px;  text-align: right;}#subject .message_body h5 {  margin: 0 0 5px 0;  padding: 0;  background: none;  color: #262626;  font-size: 90%;  line-height: 1.5;}#subject .message_body p {  margin: 0;  padding: 0;  font-size: 82%;  line-height: 1.5;  text-indent: 1.0em;}/* 専攻科紹介 */.senkouka {  margin: 15px 0 0 0;  padding: 15px 15px 6px 15px;  background: #fff;  border: 1px solid #ccc;}.senkouka .txt {  float: left;  width: 340px;}.senkouka .link_btn {  float: right;  width: 114px;}/* 共通ここまで *//* 各学科別設定 *//* 国際文化交流学科 */#inter_index h3,#inter_news h3,#inter_feature h3,#inter_curriculum h3,#inter_interesting h3,#inter_course h3 {  border-color: #cc67b8;  color: #cc67b8;}#inter_index h5,#inter_feature h5,#inter_curriculum h5,#inter_interesting h5,#inter_course h5 {  background-image: url(inter/images/common_icon.gif);}#inter_interesting .schedule_body table th.week {  background: #cc67b8;}#inter_interesting .schedule_body table td.have {  background: #f3e1f0;}#inter_curriculum .subject_category {  background-image: url(inter/images/subject_category_line.gif);  color: #cc67b8;}/* 情報・経営 */#economy_index h3,#economy_news h3,#economy_feature h3,#economy_curriculum h3,#economy_interesting h3,#economy_course h3 {  border-color: #86d133;  color: #86d133;}#economy_index h5,#economy_feature h5,#economy_curriculum h5,#economy_interesting h5,#economy_course h5 {  background-image: url(economy/images/common_icon.gif);}#economy_interesting .schedule_body table th.week {  background: #86d133;}#economy_interesting .schedule_body table td.have {  background: #daf2bf;}/* 住居・デザイン */#dwelling_index h3,#dwelling_news h3,#dwelling_feature h3,#dwelling_curriculum h3,#dwelling_interesting h3,#dwelling_course h3 {  border-color: #35a3c9;  color: #35a3c9;}#dwelling_index h5,#dwelling_feature h5,#dwelling_curriculum h5,#dwelling_interesting h5,#dwelling_course h5 {  background-image: url(dwelling/images/common_icon.gif);}#dwelling_feature .subject_category {  background-image: url(dwelling/images/subject_category_line.gif);  color: #35a3c9;}#dwelling_interesting .schedule_body table th.week {  background: #35a3c9;}#dwelling_interesting .schedule_body table td.have {  background: #cae6f1;}/* 食物栄養 */#food_index h3,#food_news h3,#food_feature h3,#food_curriculum h3,#food_interesting h3,#food_course h3 {  border-color: #ff9f21;  color: #ff9f21;}#food_index h5,#food_feature h5,#food_curriculum h5,#food_interesting h5,#food_course h5 {  background-image: url(food/images/common_icon.gif);}#food_curriculum .food_point {  padding: 14px 0 0 0;  border-top: 8px solid #8dc7e6;}#food_curriculum .food_point h5 {  margin: 0 0 8px 0;  padding: 4px 7px;  background: none;  background-color: #ffe88b;  border-left: 6px solid #ff9f21;  font-size: 90%;  line-height: 1.25;}#food_curriculum .food_point p {  font-size: 82%;  line-height: 1.5;}#food_interesting .schedule_body table th.week {  background: #ff9f21;}#food_interesting .schedule_body table td.have {  background: #fff5c2;}#food_interesting #check p {  width: 215px;}/* 幼児 */#child_index h3,#child_news h3,#child_feature h3,#child_curriculum h3,#child_interesting h3,#child_course h3 {  border-color: #ec646e;  color: #ec646e;}#child_index h5,#child_feature h5,#child_curriculum h5,#child_interesting h5,#child_course h5 {  background-image: url(child/images/common_icon.gif);}#child_feature .column_txt {  width: 180px;  padding: 0 14px 0 0;}#child_feature .column_photo {  width: 306px;}#child_feature .column_photo img {  margin: 0 0 0 3px;}#child_curriculum .sub_section {  margin: 0;}#child_interesting .interest_message p.name,#child_interesting .interest_message p.txt {  width: 310px;}#child_interesting .schedule_body table th.week {  background: #ec646e;}#child_interesting .schedule_body table td.have {  background: #ffd9d9;}#child_interesting #check h4 {  margin: 0 0 10px 0;  padding: 3px 8px;  background: #ec646e;  color: #fff;  font-size: 100%;  line-height: 1.5;}#child_course #elder .txt {  float: none;  width: 100%;  margin: 0 0 10px 0;}#child_course #elder .image {  float: right;  margin: 0 0 15px 15px;}#child_course #elder .photo {  float: none;  width: 100%;  text-align: center;}/* 各学科別設定ここまで *//* 専攻科 *//* 共通 */#senkouka_intro {  margin: 0 0 24px 0;}#senkouka_intro h4 {  margin: 0;  padding: 0;  background: transparent;}#senkouka_intro p {  margin: 8px 0 0 0;  font-size: 82%;  line-height: 1.5;}#senkouka_inter h5,#senkouka_manage h5,#senkouka_drafting h5,#senkouka_food h5,#senkouka_welfare h5 {  padding: 0 0 7px 0;  margin: 0 0 10px 0;  background-repeat: no-repeat;  background-position: left bottom;  font-size: 93%;  font-weight: bold;  line-height: 1;}table.senkouka_course {  width: 500px;  border-collapse: collapse;  font-size: 82%;  line-height: 1.5;}table.senkouka_course th {  width: 230px;  padding: 5px 10px;  background: #f7f8d4;  border: 1px solid #ccc;  vertical-align: top;}table.senkouka_course th.type {  width: 30px;  background: #f2f2f2;}table.senkouka_course td {  padding: 5px 10px;  border: 1px solid #ccc;  text-align: justify;  vertical-align: top;}.gakushi {  margin: 14px 0 0 0;  padding: 15px 15px 6px;  border: 1px solid #ccc;}.gakushi h6 {  margin: 0 0 3px 0;  padding: 0;  color: #8c2d00;  font-size: 82%;  line-height: 1.5;}#senkouka_inter .message_body,#senkouka_manage .message_body,#senkouka_drafting .message_body,#senkouka_food .message_body,#senkouka_welfare .message_body {  padding-top: 5px;  border: none;}/* インデックス */#senkouka_index h4 {  margin: 0 0 9px 0;}/* 国際文化 */#senkouka_inter h3 {  border-color: #cc67b8;  color: #cc67b8;}#senkouka_inter h5 {  background-image: url(senkouka/images/inter_line.gif);  color: #cc67b8;}#senkouka_inter dl {  margin: 0;  padding: 0;}#senkouka_inter dt {  margin: 0 0 3px 0;  padding: 0 0 0 20px;  background: url(senkouka/images/inter_icon.gif) no-repeat 0em 0.1em;  font-size: 90%;  font-weight: bold;  line-height: 1.25;}#senkouka_inter dd {  margin: 0 0 12px 0;  padding: 0;  font-size: 82%;  line-height: 1.5;}/* 経営情報 */#senkouka_manage h3 {  border-color: #86d133;  color: #86d133;}#senkouka_manage h5 {  background-image: url(senkouka/images/manage_line.gif);  color: #86d133;}/* 住居 */#senkouka_drafting h3 {  border-color: #35a3c9;  color: #35a3c9;}#senkouka_drafting h5 {  background-image: url(senkouka/images/drafting_line.gif);  color: #35a3c9;}#senkouka_drafting table.senkouka_course th {  width: auto;}/* 食物 */#senkouka_food h3 {  border-color: #ff9f21;  color: #ff9f21;}#senkouka_food h5 {  background-image: url(senkouka/images/food_line.gif);  color: #ff9f21;}/* 福祉 */#senkouka_welfare h3 {  border-color: #ec646e;  color: #ec646e;}#senkouka_welfare h5 {  background-image: url(senkouka/images/welfare_line.gif);  color: #ec646e;}/* カレント表示 */#inter_index li.l_navi_01 a,#economy_index li.l_navi_02 a,#dwelling_index li.l_navi_03 a,#food_index li.l_navi_04 a,#child_index li.l_navi_05 a,#senkouka_index li.l_navi_06 a,#staff li.l_navi_07 a {  background-image: url(../images/local_navi_list_02.gif);  background-color: #ebf0ff;  color: #1A84B7;}#inter_index li.l_navi_01 ul li a,#economy_index li.l_navi_02 ul li a,#dwelling_index li.l_navi_03 ul li a,#food_index li.l_navi_04 ul li a,#child_index li.l_navi_05 ul li a,#senkouka_index li.l_navi_06 ul li a,#staff li.l_navi_07 ul li a {  background-image: url(../images/local_navi_list_03.gif);  background-color: #fff;  color: #262626;}#inter_news li.l_navi_01_01 a,#inter_feature li.l_navi_01_02 a,#inter_curriculum li.l_navi_01_03 a,#inter_interesting li.l_navi_01_04 a,#inter_course li.l_navi_01_05 a,#economy_news li.l_navi_02_01 a,#economy_feature li.l_navi_02_02 a,#economy_curriculum li.l_navi_02_03 a,#economy_interesting li.l_navi_02_04 a,#economy_course li.l_navi_02_05 a,#dwelling_news li.l_navi_03_01 a,#dwelling_feature li.l_navi_03_02 a,#dwelling_curriculum li.l_navi_03_03 a,#dwelling_interesting li.l_navi_03_04 a,#dwelling_course li.l_navi_03_05 a,#food_news li.l_navi_04_01 a,#food_feature li.l_navi_04_02 a,#food_curriculum li.l_navi_04_03 a,#food_interesting li.l_navi_04_04 a,#food_course li.l_navi_04_05 a,#child_news li.l_navi_05_01 a,#child_feature li.l_navi_05_02 a,#child_curriculum li.l_navi_05_03 a,#child_interesting li.l_navi_05_04 a,#child_course li.l_navi_05_05 a,#senkouka_inter li.l_navi_06_01 a,#senkouka_manage li.l_navi_06_02 a,#senkouka_drafting li.l_navi_06_03 a,#senkouka_food li.l_navi_06_04 a,#senkouka_welfare li.l_navi_06_05 a {  background-color: #ebf0ff;  color: #1A84B7;}/* スタッフ */#staff .section h4 {  margin: 0 0 12px 0;  padding: 4px 8px;  background: #dfeff7;  border-top: 1px solid #3391bf;  color: #3391bf;  font-size: 95%;  line-height: 1.35;}#staff .section h4 a {  color: #3391bf;}#staff .section h5 {  margin: 0 0 10px 0;  padding: 0 0 5px 3px;  border-bottom: 1px dotted #a6a6a6;  font-size: 85%;}#staff .section h6 {  margin: 0 0 5px 0;  padding: 0;  font-size: 82%;  line-height: 1.5;}#staff .section p {  margin: 0 0 12px 0;  font-size: 82%;  line-height: 1.5;}#staff table.general_01 {  margin: 0 0 0.5em 0;  border-collapse: collapse;  font-size: 78%;  line-height: 1.35;}#staff table.general_01 caption {  font-weight: bold;  line-height: 2;  text-align: left;}#staff table.general_01 th {  padding: 3px 5px;  background: url(../images/table_head_line.gif) no-repeat #def8bb;  border: 1px solid #a6a6a6;  font-weight: normal;  text-align: center;}#staff table.general_01 td {  padding: 3px 5px;  border: 1px solid #a6a6a6;}/* 追加20100416 */#staff .section .waku {  border: 1px solid #d9d9d9;  margin: 0 0 12px 0;  padding: 10px 0 10px 0;  line-height: 1.2;}#staff .section .waku .name{  margin: 0;  padding: 0 0 0 15px;   font-size: 82%;  line-height: 1.2;}hr {  display: none;}#staff .section .waku .line{  width: 470px;  border-bottom: 1px solid #d9d9d9;  margin: 7px 0 7px 15px;  }#staff .section .waku dl{  width: 500px;  margin: 0;  padding: 0; }#staff .section .waku dt{  float: left;    width: 100px;  margin: 0;    padding: 0 0 0 15px;    clear: both;    font-size: 78%;  line-height: 1.3;}#staff .section .waku dd{  width: 350px;    margin-left: 100px;    padding: 0 5px 0 15px;    font-size: 78%;  line-height: 1.3;}