@charset "EUC-JP";p {  width:530px;  margin: 10px 0 0 20px;}p.ot {  width:550px;  margin: 10px 0 0 0;}hr {  border: 1px solid #B0B1B0;  margin: 0 0 5px 0;}#sv-text {  font-size: 95%;}.tt {	font-weight:bold;}.clear {clear:both;}/* ---------------------------leftNavi：左メニューエリア--------------------------- */#navi-index {  height:380px;}#navi-index li {  display: block;  padding-left: 10px;  list-style-type: none;}#navi-index a {  display: block;  height: 30px;  overflow: hidden;}#navi-index a#title {  background: url(../jigyou/images/left_nv_tt.gif) top left no-repeat;  width: 150px;}#navi {  height:550px;}#navi li {  display: block;  padding-left: 10px;  list-style-type: none;}#navi a {  display: block;  height: 30px;  overflow: hidden;}#navi a#title {  background: url(../jigyou/images/left_nv_tt.gif) top left no-repeat;  width: 150px;}#navi a#kensyuu {  background: url(../jigyou/images/left_nv01.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#tuuyaku {  background: url(../jigyou/images/left_nv02.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#nihongo {  background: url(../jigyou/images/left_nv03.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#ryuugakusei {  background: url(../jigyou/images/left_nv04.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#kouryu {  background: url(../jigyou/images/left_nv05.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#tabunka {  background: url(../jigyou/images/left_nv06.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#conv {  background: url(../jigyou/images/left_nv07.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#sennmonnka {  background: url(../jigyou/images/left_nv08.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#project {  background: url(../jigyou/images/left_nv09.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#kaihatu {  background: url(../jigyou/images/left_nv10.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#jisyu {  background: url(../jigyou/images/left_nv11.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#kensyuu {  background: url(../jigyou/images/left_nv01_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#tuuyaku {  background: url(../jigyou/images/left_nv02_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#nihongo {  background: url(../jigyou/images/left_nv03_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#ryuugakusei {  background: url(../jigyou/images/left_nv04_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#kouryu {  background: url(../jigyou/images/left_nv05_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#tabunka {  background: url(../jigyou/images/left_nv06_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#conv {  background: url(../jigyou/images/left_nv07_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#sennmonnka {  background: url(../jigyou/images/left_nv08_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#project {  background: url(../jigyou/images/left_nv09_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#kaihatu {  background: url(../jigyou/images/left_nv10_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a:hover#jisyu {  background: url(../jigyou/images/left_nv11_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#kensyuu-on {  background: url(../jigyou/images/left_nv01_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#tuuyaku-on {  background: url(../jigyou/images/left_nv02_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#nihongo-on {  background: url(../jigyou/images/left_nv03_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#ryuugakusei-on {  background: url(../jigyou/images/left_nv04_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#kouryu-on {  background: url(../jigyou/images/left_nv05_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#tabunka-on {  background: url(../jigyou/images/left_nv06_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#conv-on {  background: url(../jigyou/images/left_nv07_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#sennmonnka-on {  background: url(../jigyou/images/left_nv08_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#project-on {  background: url(../jigyou/images/left_nv09_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#kaihatu-on {  background: url(../jigyou/images/left_nv10_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}#navi a#jisyu-on {  background: url(../jigyou/images/left_nv11_on.gif) top left no-repeat;  width: 150px;  margin: 0 5px 5px 0;}/* ---------------------------indexMenu：トップページメニュー--------------------------- */.menu-img {  margin: 10px 0 0 10px;  padding: 0 0 0 0;  width:540px;}.menu-img li {  margin: 0 0 0 0;  padding: 0 0 0 0;  display: inline;  list-style-type: none;}.menu-img a {  float: left;  display: block;  height: 140px;  overflow: hidden;}.menu-img span {  display: none;}.menu-img a#trn {  background: url(../jigyou/images/ind_btn_trn01.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a#trs {  background: url(../jigyou/images/ind_btn_trs01.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a#jap {  background: url(../jigyou/images/ind_btn_jap01.gif) top left no-repeat;  width: 175px;}.menu-img a#stu {  background: url(../jigyou/images/ind_btn_stu01.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a#mul {  background: url(../jigyou/images/ind_btn_mul01.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a#exc {  background: url(../jigyou/images/ind_btn_exc01.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a#sem {  background: url(../jigyou/images/ind_btn_sem01.gif) top left no-repeat;  width: 175px;}.menu-img a#exp {  background: url(../jigyou/images/ind_btn_exp01.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a#pro {  background: url(../jigyou/images/ind_btn_pro01.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a#dev {  background: url(../jigyou/images/ind_btn_dev01.gif) top left no-repeat;  width: 175px;}.menu-img a:hover#trn {  background: url(../jigyou/images/ind_btn_trn02.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a:hover#trs {  background: url(../jigyou/images/ind_btn_trs02.gif) top left no-repeat;  width: 175px;}.menu-img a:hover#jap {  background: url(../jigyou/images/ind_btn_jap02.gif) top left no-repeat;  width: 175px;  }.menu-img a:hover#stu {  background: url(../jigyou/images/ind_btn_stu02.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a:hover#mul {  background: url(../jigyou/images/ind_btn_mul02.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a:hover#exc {  background: url(../jigyou/images/ind_btn_exc02.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a:hover#sem {  background: url(../jigyou/images/ind_btn_sem02.gif) top left no-repeat;  width: 175px;}.menu-img a:hover#exp {  background: url(../jigyou/images/ind_btn_exp02.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a:hover#pro {  background: url(../jigyou/images/ind_btn_pro02.gif) top left no-repeat;  width: 175px;  margin-right:4px;}.menu-img a:hover#dev {  background: url(../jigyou/images/ind_btn_dev02.gif) top left no-repeat;  width: 175px;}/* ---------------------------title：ページタイトル--------------------------- */h2.kensyuu {  background: url(../jigyou/images/trn_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.tuuyaku {  background: url(../jigyou/images/trs_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.nihongo {  background: url(../jigyou/images/jap_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.tabunka {  background: url(../jigyou/images/mul_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.kouryu {  background: url(../jigyou/images/exc_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.ryuugakusei {  background: url(../jigyou/images/stu_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.conv {  background: url(../jigyou/images/sem_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.sennmonnka {  background: url(../jigyou/images/exp_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.project {  background: url(../jigyou/images/pro_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.kaihatu {  background: url(../jigyou/images/dev_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}h2.jisyu {  background: url(../jigyou/images/sel_title.gif) top left no-repeat;  width: 550px;  height: 40px;  margin: 10px 0 0 0;  clear:both;}/* ---------------------------smallTitle：小見出し--------------------------- */*html h3 {  background: url(../jigyou/images/bar.gif) top left no-repeat;  width: 550px;  height: 30px;  margin: 20px 0 0 0;  padding: 5px 0 0 10px;  font-size: 100%;  font-weight: bold;}h3 {  background: url(../jigyou/images/bar.gif) top left no-repeat;  width: 550px;  height: 30px;  margin: 20px 0 0 0;  padding: 6px 0 0 10px;  font-size:100%;  font-weight:bold;}.tt-color01 {  font-size:100%;  font-weight:bold;  color: #FF901F;}.tt-color02 { font-size:100%; font-weight:bold; color: #a857ab;}.tt-color03 { font-size:100%; font-weight:bold; color: #0d6f29;}.tt-color04 { font-size:100%; font-weight:bold; color: #00398e;}.tt-bold { font-size:100%; font-weight:bold;}/* ---------------------------servicePhoto：写真--------------------------- */#photo {  display: block;  width:530px;  height:180px;  margin: 10px 0 0 20px;}#sm-img01 {  float: left;  width: 250px;}#sm-img02 {  float: right;  width: 250px;}#sm-img03 {  padding-right: 10px;  float: right;}dl.image dt img {  border:0;}dl.image dd {  font-size:80%;  text-align:center;}.photo-text {  margin: 0 0 10px 15px;}.photo-tt {	font-size:80%;	text-align:left;	margin-top: 10px;}/* ---------------------------service：サービス各説明--------------------------- */#svc {  width:530px;  margin: 10px 0 0 20px;}#svc dt {  width: 100%;  height: 26px;  margin-top:20px;}#svc dd {  margin: 0 0 0 30px;}.svc-trn {  margin: 0 0 0 12px;}.svc_exc01 {  background: url(../jigyou/images/exc_e_sm01.gif) top left no-repeat;}.svc_exc02 {  background: url(../jigyou/images/exc_e_sm02.gif) top left no-repeat;}.svc_exc03 {  background: url(../jigyou/images/exc_e_sm03.gif) top left no-repeat;}.svc_exc04 {  background: url(../jigyou/images/exc_e_sm04.gif) top left no-repeat;}.svc_exc05 {  background: url(../jigyou/images/exc_e_sm05.gif) top left no-repeat;}/* ---------------------------inquiryArea：お問い合わせ--------------------------- */#inquiry {  display: block;  width:510px;  margin: 10px 0 0 20px;}#Color-01 { padding: 10px; border:2px solid #FF901F;}#Color-02 { padding: 10px; border:2px solid #a857ab;}#Color-03 { padding: 10px; border:2px solid #0d6f29;}#Color-04 { padding: 10px; border:2px solid #00398e;}*html #inquiry table { font-size:90%; line-height: 160%; }#inquiry table { font-size:100%; line-height: 160%; }/* ---------------------------国際交流 table：スケジュール--------------------------- */*html #schedule table {  margin: 5px 0 0 10px;}#schedule table {  table-layout:fixed;  width:530px;  margin: 5px 0 0 20px;  border: 1px solid #CCCCCC;  border-collapse: separate;  border-spacing: 1px;}.td-color1 {	background-color: #eae6e3;    padding: 3px 5px 3px 5px;    font-size: 90%;}.td-color1b {	background-color: #eae6e3;    padding: 3px 5px 3px 5px;	text-align: center;    font-size: 90%;}.td-color2 {	background-color: #c6d1ea;    padding: 3px 5px 3px 5px;    font-size: 90%;}.td-color2b {	background-color: #c6d1ea;    padding: 3px 5px 3px 5px;	text-align: center;    font-size: 90%;}/* ---------------------------menu：ページ内リンク--------------------------- */*html #submenu {	display: block;	width: 520px;	line-height:180%;    text-align:center;		margin: 0 0 0 20px;	padding: 10px 0 10px 20px;    border: 1px solid #c6d1ea;	background-color: #c6d1ea;}*html #submenu ul li {	list-style:none;	float:left;}#submenu {	display: block;	width: 460px;    height: 20px;	line-height:180%;    text-align:center;		margin: 0 0 0 20px;	padding: 10px 0 10px 60px;	background-color: #c6d1ea;}*:first-child+html #submenu {	width: 480px;	padding: 10px 0 10px 45px;}html>/**/body  #submenu {	width: 480px;	padding: 10px 0 10px 50px;}#submenu ul li {	list-style:none;	float:left;}/* ---------------------------r-navi：このページの先頭へ--------------------------- */#r-navi {  clear: both;  display: block;  width: 500px;  height: 30px;  margin:0 0 0 30px;  padding: 5px;}#r-navi ul li {  list-style:none;  float:right;  font-size:90%;  margin-top:5px;}/* ---------------------------ボタン設置--------------------------- */#btn ul {margin:10px 0 0 0;padding:0;  list-style-type:none;}#btn ul li {margin:0 0 5px 0;padding:0;}